1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. LogicalRouter
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm logo
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi

    LogicalRouter resource

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      #
      # Creates various resources used for subsequent examples
      #
      scmNextHop:
        type: scm:Variable
        name: scm_next_hop
        properties:
          folder: All
          name: $scm_next_hop
          description: Managed by Pulumi
          type: ip-netmask
          value: 198.18.1.1
      scmNextHopFqdn:
        type: scm:Variable
        name: scm_next_hop_fqdn
        properties:
          folder: All
          name: $scm_next_hop_fqdn
          description: Managed by Pulumi
          type: fqdn
          value: nexthop.example.com
      scmEthernetInterface:
        type: scm:EthernetInterface
        name: scm_ethernet_interface
        properties:
          name: $scm_ethernet_interface
          comment: Managed by Pulumi
          folder: ngfw-shared
          layer3:
            ips:
              - name: 198.18.11.1/24
      scmBgpInterface:
        type: scm:EthernetInterface
        name: scm_bgp_interface
        properties:
          name: $scm_bgp_interface
          comment: Managed by Pulumi
          folder: ngfw-shared
          layer3:
            ips:
              - name: 198.18.12.1/24
      bgpAuthProfile:
        type: scm:BgpAuthProfile
        name: bgp_auth_profile
        properties:
          folder: ngfw-shared
          name: bgp_auth_profile
          secret: Example123
      #
      # Creates a logical router with static routes
      #
      scmLogicalRouter:
        type: scm:LogicalRouter
        name: scm_logical_router
        properties:
          folder: ngfw-shared
          name: scm_logical_router
          routingStack: advanced
          vrves:
            - name: default
              interface:
                - $scm_ethernet_interface
              routingTable:
                ip:
                  staticRoute:
                    - name: default-route
                      destination: 0.0.0.0/0
                      preference: 10
                      nexthop:
                        ipAddress: 198.18.1.1
                    - name: internal-route
                      interface: $scm_ethernet_interface
                      destination: 192.168.1.0/24
                      preference: 1
                      nexthop:
                        ipAddress: $scm_next_hop
                    - name: route-with-fqdn-nh
                      interface: $scm_ethernet_interface
                      destination: 192.168.2.0/24
                      preference: 1
                      nexthop:
                        fqdn: $scm_next_hop
                      bfd:
                        profile: default
        options:
          dependsOn:
            - ${scmNextHop}
            - ${scmNextHopFqdn}
            - ${scmEthernetInterface}
      #
      # Creates a logical router with bgp configuration
      #
      scmBgpRouter:
        type: scm:LogicalRouter
        name: scm_bgp_router
        properties:
          folder: ngfw-shared
          name: scm_bgp_router
          routingStack: advanced
          vrves:
            - name: default
              interface:
                - $scm_bgp_interface
              bgp:
                enable: true
                routerId: 198.18.1.254
                localAs: '65535'
                installRoute: true
                rejectDefaultRoute: false
                peerGroup:
                  - name: prisma-access
                    addressFamily:
                      ipv4: default
                    connectionOptions:
                      authentication: bgp_auth_profile
                    peer:
                      - name: primary-access-primary
                        enable: true
                        peerAs: 65515
                        peerAddress:
                          ip: 198.18.1.100
                        localAddress:
                          interface: $scm_bgp_interface
                        connectionOptions:
                          multihop: '3'
        options:
          dependsOn:
            - ${scmBgpInterface}
            - ${bgpAuthProfile}
    

    Create LogicalRouter Resource

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

    Constructor syntax

    new LogicalRouter(name: string, args?: LogicalRouterArgs, opts?: CustomResourceOptions);
    @overload
    def LogicalRouter(resource_name: str,
                      args: Optional[LogicalRouterArgs] = None,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def LogicalRouter(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      device: Optional[str] = None,
                      folder: Optional[str] = None,
                      name: Optional[str] = None,
                      routing_stack: Optional[str] = None,
                      snippet: Optional[str] = None,
                      vrves: Optional[Sequence[LogicalRouterVrfArgs]] = None)
    func NewLogicalRouter(ctx *Context, name string, args *LogicalRouterArgs, opts ...ResourceOption) (*LogicalRouter, error)
    public LogicalRouter(string name, LogicalRouterArgs? args = null, CustomResourceOptions? opts = null)
    public LogicalRouter(String name, LogicalRouterArgs args)
    public LogicalRouter(String name, LogicalRouterArgs args, CustomResourceOptions options)
    
    type: scm:LogicalRouter
    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 LogicalRouterArgs
    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 LogicalRouterArgs
    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 LogicalRouterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LogicalRouterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LogicalRouterArgs
    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 logicalRouterResource = new Scm.LogicalRouter("logicalRouterResource", new()
    {
        Device = "string",
        Folder = "string",
        Name = "string",
        RoutingStack = "string",
        Snippet = "string",
        Vrves = new[]
        {
            new Scm.Inputs.LogicalRouterVrfArgs
            {
                Name = "string",
                GlobalVrid = 0,
                Ospfv3 = new Scm.Inputs.LogicalRouterVrfOspfv3Args
                {
                    AllowRedistDefaultRoute = false,
                    Areas = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfv3AreaArgs
                        {
                            Name = "string",
                            Authentication = "string",
                            Interfaces = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceArgs
                                {
                                    Name = "string",
                                    MtuIgnore = false,
                                    Enable = false,
                                    InstanceId = 0,
                                    LinkType = new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs
                                    {
                                        Broadcast = null,
                                        P2mp = new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs
                                        {
                                            Neighbors = new[]
                                            {
                                                new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs
                                                {
                                                    Name = "string",
                                                    Priority = 0,
                                                },
                                            },
                                        },
                                        P2p = null,
                                    },
                                    Metric = 0,
                                    Authentication = "string",
                                    Bfd = new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceBfdArgs
                                    {
                                        Profile = "string",
                                    },
                                    Neighbors = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceNeighborArgs
                                        {
                                            Name = "string",
                                        },
                                    },
                                    Passive = false,
                                    Priority = 0,
                                    Timing = "string",
                                    VrTiming = new Scm.Inputs.LogicalRouterVrfOspfv3AreaInterfaceVrTimingArgs
                                    {
                                        DeadCounts = 0,
                                        GrDelay = 0,
                                        HelloInterval = 0,
                                        RetransmitInterval = 0,
                                        TransitDelay = 0,
                                    },
                                },
                            },
                            Ranges = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfv3AreaRangeArgs
                                {
                                    Name = "string",
                                    Advertise = false,
                                },
                            },
                            Type = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeArgs
                            {
                                Normal = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNormalArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        OutboundFilterList = "string",
                                    },
                                },
                                Nssa = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        NssaExtRanges = new[]
                                        {
                                            new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs
                                            {
                                                Name = "string",
                                                Advertise = null,
                                                RouteTag = 0,
                                                Suppress = null,
                                            },
                                        },
                                        OutboundFilterList = "string",
                                    },
                                    AcceptSummary = false,
                                    DefaultInformationOriginate = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs
                                    {
                                        Metric = 0,
                                        MetricType = "string",
                                    },
                                    DefaultRoute = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteArgs
                                    {
                                        Advertise = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteAdvertiseArgs
                                        {
                                            Metric = 0,
                                            Type = "string",
                                        },
                                        Disable = null,
                                    },
                                    NoSummary = false,
                                    NssaExtRanges = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeArgs
                                        {
                                            Name = "string",
                                            Advertise = null,
                                            RouteTag = 0,
                                            Suppress = null,
                                        },
                                    },
                                },
                                Stub = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeStubArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeStubAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        OutboundFilterList = "string",
                                    },
                                    AcceptSummary = false,
                                    DefaultRoute = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteArgs
                                    {
                                        Advertise = new Scm.Inputs.LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteAdvertiseArgs
                                        {
                                            Metric = 0,
                                        },
                                        Disable = null,
                                    },
                                    DefaultRouteMetric = 0,
                                    NoSummary = false,
                                },
                            },
                            VirtualLinks = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfv3AreaVirtualLinkArgs
                                {
                                    Name = "string",
                                    Authentication = "string",
                                    Bfd = new Scm.Inputs.LogicalRouterVrfOspfv3AreaVirtualLinkBfdArgs
                                    {
                                        Profile = "string",
                                    },
                                    Enable = false,
                                    InstanceId = 0,
                                    InterfaceId = 0,
                                    NeighborId = "string",
                                    Passive = false,
                                    Timing = "string",
                                    TransitAreaId = "string",
                                    VrTiming = new Scm.Inputs.LogicalRouterVrfOspfv3AreaVirtualLinkVrTimingArgs
                                    {
                                        DeadCounts = 0,
                                        HelloInterval = 0,
                                        RetransmitInterval = 0,
                                        TransitDelay = 0,
                                    },
                                },
                            },
                            VrRanges = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfv3AreaVrRangeArgs
                                {
                                    Name = "string",
                                    Advertise = null,
                                    Suppress = null,
                                },
                            },
                        },
                    },
                    AuthProfiles = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileArgs
                        {
                            Name = "string",
                            Ah = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhArgs
                            {
                                Md5 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhMd5Args
                                {
                                    Key = "string",
                                },
                                Sha1 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhSha1Args
                                {
                                    Key = "string",
                                },
                                Sha256 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhSha256Args
                                {
                                    Key = "string",
                                },
                                Sha384 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhSha384Args
                                {
                                    Key = "string",
                                },
                                Sha512 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileAhSha512Args
                                {
                                    Key = "string",
                                },
                            },
                            Esp = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspArgs
                            {
                                Authentication = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationArgs
                                {
                                    Md5 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationMd5Args
                                    {
                                        Key = "string",
                                    },
                                    None = null,
                                    Sha1 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha1Args
                                    {
                                        Key = "string",
                                    },
                                    Sha256 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha256Args
                                    {
                                        Key = "string",
                                    },
                                    Sha384 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha384Args
                                    {
                                        Key = "string",
                                    },
                                    Sha512 = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha512Args
                                    {
                                        Key = "string",
                                    },
                                },
                                Encryption = new Scm.Inputs.LogicalRouterVrfOspfv3AuthProfileEspEncryptionArgs
                                {
                                    Algorithm = "string",
                                    Key = "string",
                                },
                            },
                            Spi = "string",
                        },
                    },
                    DisableTransitTraffic = false,
                    Enable = false,
                    ExportRules = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfv3ExportRuleArgs
                        {
                            Name = "string",
                            Metric = 0,
                            NewPathType = "string",
                            NewTag = "string",
                        },
                    },
                    GlobalBfd = new Scm.Inputs.LogicalRouterVrfOspfv3GlobalBfdArgs
                    {
                        Profile = "string",
                    },
                    GlobalIfTimer = "string",
                    GracefulRestart = new Scm.Inputs.LogicalRouterVrfOspfv3GracefulRestartArgs
                    {
                        Enable = false,
                        GracePeriod = 0,
                        HelperEnable = false,
                        MaxNeighborRestartTime = 0,
                        StrictLsaChecking = false,
                    },
                    RedistributionProfile = "string",
                    RejectDefaultRoute = false,
                    RouterId = "string",
                    SpfTimer = "string",
                    VrTimers = new Scm.Inputs.LogicalRouterVrfOspfv3VrTimersArgs
                    {
                        LsaInterval = 0,
                        SpfCalculationDelay = 0,
                    },
                },
                AdminDists = new Scm.Inputs.LogicalRouterVrfAdminDistsArgs
                {
                    BgpExternal = 0,
                    BgpInternal = 0,
                    BgpLocal = 0,
                    OspfExt = 0,
                    OspfInter = 0,
                    OspfIntra = 0,
                    Ospfv3Ext = 0,
                    Ospfv3Inter = 0,
                    Ospfv3Intra = 0,
                    Rip = 0,
                    Static = 0,
                    StaticIpv6 = 0,
                },
                Interfaces = new[]
                {
                    "string",
                },
                Multicast = new Scm.Inputs.LogicalRouterVrfMulticastArgs
                {
                    Enable = false,
                    EnableV6 = false,
                    Igmp = new Scm.Inputs.LogicalRouterVrfMulticastIgmpArgs
                    {
                        Dynamic = new Scm.Inputs.LogicalRouterVrfMulticastIgmpDynamicArgs
                        {
                            Interfaces = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs
                                {
                                    Name = "string",
                                    GroupFilter = "string",
                                    MaxGroups = "string",
                                    MaxSources = "string",
                                    QueryProfile = "string",
                                    Robustness = "string",
                                    RouterAlertPolicing = false,
                                    Version = "string",
                                },
                            },
                        },
                        Enable = false,
                        Statics = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfMulticastIgmpStaticArgs
                            {
                                Name = "string",
                                GroupAddress = "string",
                                Interface = "string",
                                SourceAddress = "string",
                            },
                        },
                    },
                    InterfaceGroups = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupArgs
                        {
                            Name = "string",
                            Description = "string",
                            GroupPermission = new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionArgs
                            {
                                AnySourceMulticasts = new[]
                                {
                                    new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticastArgs
                                    {
                                        Name = "string",
                                        GroupAddress = "string",
                                        Included = false,
                                    },
                                },
                                SourceSpecificMulticasts = new[]
                                {
                                    new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticastArgs
                                    {
                                        Name = "string",
                                        GroupAddress = "string",
                                        Included = false,
                                        SourceAddress = "string",
                                    },
                                },
                            },
                            Igmp = new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupIgmpArgs
                            {
                                Enable = false,
                                ImmediateLeave = false,
                                LastMemberQueryInterval = 0,
                                MaxGroups = "string",
                                MaxQueryResponseTime = 0,
                                MaxSources = "string",
                                Mode = "string",
                                QueryInterval = 0,
                                Robustness = "string",
                                RouterAlertPolicing = false,
                                Version = "string",
                            },
                            Interfaces = new[]
                            {
                                "string",
                            },
                            Pim = new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupPimArgs
                            {
                                AllowedNeighbors = new[]
                                {
                                    new Scm.Inputs.LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighborArgs
                                    {
                                        Name = "string",
                                    },
                                },
                                AssertInterval = 0,
                                BsrBorder = false,
                                DrPriority = 0,
                                Enable = false,
                                HelloInterval = 0,
                                JoinPruneInterval = 0,
                            },
                        },
                    },
                    Mode = "string",
                    Msdp = new Scm.Inputs.LogicalRouterVrfMulticastMsdpArgs
                    {
                        Enable = false,
                        GlobalAuthentication = "string",
                        GlobalTimer = "string",
                        OriginatorId = new Scm.Inputs.LogicalRouterVrfMulticastMsdpOriginatorIdArgs
                        {
                            Interface = "string",
                            Ip = "string",
                        },
                        Peers = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfMulticastMsdpPeerArgs
                            {
                                Name = "string",
                                Authentication = "string",
                                Enable = false,
                                InboundSaFilter = "string",
                                LocalAddress = new Scm.Inputs.LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs
                                {
                                    Interface = "string",
                                    Ip = "string",
                                },
                                MaxSa = 0,
                                OutboundSaFilter = "string",
                                PeerAddress = new Scm.Inputs.LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs
                                {
                                    Fqdn = "string",
                                    Ip = "string",
                                },
                                PeerAs = "string",
                            },
                        },
                    },
                    Pim = new Scm.Inputs.LogicalRouterVrfMulticastPimArgs
                    {
                        Enable = false,
                        GroupPermission = "string",
                        IfTimerGlobal = "string",
                        Interfaces = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfMulticastPimInterfaceArgs
                            {
                                Name = "string",
                                Description = "string",
                                DrPriority = 0,
                                IfTimer = "string",
                                NeighborFilter = "string",
                                SendBsm = false,
                            },
                        },
                        RouteAgeoutTime = 0,
                        Rp = new Scm.Inputs.LogicalRouterVrfMulticastPimRpArgs
                        {
                            ExternalRps = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfMulticastPimRpExternalRpArgs
                                {
                                    GroupList = "string",
                                    Name = "string",
                                    Override = false,
                                },
                            },
                            LocalRp = new Scm.Inputs.LogicalRouterVrfMulticastPimRpLocalRpArgs
                            {
                                CandidateRp = new Scm.Inputs.LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs
                                {
                                    Address = "string",
                                    AdvertisementInterval = 0,
                                    GroupList = "string",
                                    Interface = "string",
                                    Priority = 0,
                                },
                                StaticRp = new Scm.Inputs.LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs
                                {
                                    Address = "string",
                                    GroupList = "string",
                                    Interface = "string",
                                    Override = false,
                                },
                            },
                        },
                        RpfLookupMode = "string",
                        SptThresholds = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfMulticastPimSptThresholdArgs
                            {
                                Name = "string",
                                Threshold = "string",
                            },
                        },
                        SsmAddressSpace = new Scm.Inputs.LogicalRouterVrfMulticastPimSsmAddressSpaceArgs
                        {
                            GroupList = "string",
                        },
                    },
                    RouteAgeoutTime = 0,
                    Rp = new Scm.Inputs.LogicalRouterVrfMulticastRpArgs
                    {
                        ExternalRps = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfMulticastRpExternalRpArgs
                            {
                                Name = "string",
                                GroupAddresses = new[]
                                {
                                    "string",
                                },
                                Override = false,
                            },
                        },
                        LocalRp = new Scm.Inputs.LogicalRouterVrfMulticastRpLocalRpArgs
                        {
                            CandidateRp = new Scm.Inputs.LogicalRouterVrfMulticastRpLocalRpCandidateRpArgs
                            {
                                Address = "string",
                                AdvertisementInterval = 0,
                                GroupAddresses = new[]
                                {
                                    "string",
                                },
                                Interface = "string",
                                Priority = 0,
                            },
                            StaticRp = new Scm.Inputs.LogicalRouterVrfMulticastRpLocalRpStaticRpArgs
                            {
                                Address = "string",
                                GroupAddresses = new[]
                                {
                                    "string",
                                },
                                Interface = "string",
                                Override = false,
                            },
                        },
                    },
                    SptThresholds = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfMulticastSptThresholdArgs
                        {
                            Name = "string",
                            Threshold = "string",
                        },
                    },
                    SsmAddressSpaces = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfMulticastSsmAddressSpaceArgs
                        {
                            Name = "string",
                            GroupAddress = "string",
                            Included = false,
                        },
                    },
                    StaticRoutes = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfMulticastStaticRouteArgs
                        {
                            Name = "string",
                            Destination = "string",
                            Interface = "string",
                            Nexthop = new Scm.Inputs.LogicalRouterVrfMulticastStaticRouteNexthopArgs
                            {
                                IpAddress = "string",
                            },
                            Preference = 0,
                        },
                    },
                },
                Bgp = new Scm.Inputs.LogicalRouterVrfBgpArgs
                {
                    AdvertiseNetwork = new Scm.Inputs.LogicalRouterVrfBgpAdvertiseNetworkArgs
                    {
                        Ipv4 = new Scm.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv4Args
                        {
                            Networks = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs
                                {
                                    Name = "string",
                                    Backdoor = false,
                                    Multicast = false,
                                    Unicast = false,
                                },
                            },
                        },
                        Ipv6 = new Scm.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv6Args
                        {
                            Networks = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs
                                {
                                    Name = "string",
                                    Unicast = false,
                                },
                            },
                        },
                    },
                    Aggregate = new Scm.Inputs.LogicalRouterVrfBgpAggregateArgs
                    {
                        AggregateMed = false,
                    },
                    AggregateRoutes = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfBgpAggregateRouteArgs
                        {
                            Name = "string",
                            AsSet = false,
                            Description = "string",
                            Enable = false,
                            SameMed = false,
                            SummaryOnly = false,
                            Type = new Scm.Inputs.LogicalRouterVrfBgpAggregateRouteTypeArgs
                            {
                                Ipv4 = new Scm.Inputs.LogicalRouterVrfBgpAggregateRouteTypeIpv4Args
                                {
                                    AttributeMap = "string",
                                    SummaryPrefix = "string",
                                    SuppressMap = "string",
                                },
                                Ipv6 = new Scm.Inputs.LogicalRouterVrfBgpAggregateRouteTypeIpv6Args
                                {
                                    AttributeMap = "string",
                                    SummaryPrefix = "string",
                                    SuppressMap = "string",
                                },
                            },
                        },
                    },
                    AllowRedistDefaultRoute = false,
                    AlwaysAdvertiseNetworkRoute = false,
                    AsFormat = "string",
                    ConfederationMemberAs = "string",
                    DefaultLocalPreference = 0,
                    EcmpMultiAs = false,
                    Enable = false,
                    EnforceFirstAs = false,
                    FastExternalFailover = false,
                    GlobalBfd = new Scm.Inputs.LogicalRouterVrfBgpGlobalBfdArgs
                    {
                        Profile = "string",
                    },
                    GracefulRestart = new Scm.Inputs.LogicalRouterVrfBgpGracefulRestartArgs
                    {
                        Enable = false,
                        LocalRestartTime = 0,
                        MaxPeerRestartTime = 0,
                        StaleRouteTime = 0,
                    },
                    GracefulShutdown = false,
                    InstallRoute = false,
                    LocalAs = "string",
                    Med = new Scm.Inputs.LogicalRouterVrfBgpMedArgs
                    {
                        AlwaysCompareMed = false,
                        DeterministicMedComparison = false,
                    },
                    PeerGroups = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfBgpPeerGroupArgs
                        {
                            Name = "string",
                            AddressFamily = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupAddressFamilyArgs
                            {
                                Ipv4 = "string",
                                Ipv6 = "string",
                            },
                            AggregatedConfedAsPath = false,
                            ConnectionOptions = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs
                            {
                                Authentication = "string",
                                Dampening = "string",
                                Multihop = 0,
                                Timers = "string",
                            },
                            Enable = false,
                            FilteringProfile = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupFilteringProfileArgs
                            {
                                Ipv4 = "string",
                                Ipv6 = "string",
                            },
                            Peers = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerArgs
                                {
                                    Name = "string",
                                    LocalAddress = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs
                                    {
                                        Interface = "string",
                                        Ip = "string",
                                    },
                                    Enable = false,
                                    EnableMpBgp = false,
                                    EnableSenderSideLoopDetection = false,
                                    Inherit = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritArgs
                                    {
                                        No = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs
                                        {
                                            AddressFamily = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs
                                            {
                                                Ipv4 = "string",
                                                Ipv6 = "string",
                                            },
                                            FilteringProfile = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs
                                            {
                                                Ipv4 = "string",
                                                Ipv6 = "string",
                                            },
                                        },
                                        Yes = null,
                                    },
                                    Bfd = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerBfdArgs
                                    {
                                        Multihop = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerBfdMultihopArgs
                                        {
                                            MinReceivedTtl = 0,
                                        },
                                        Profile = "string",
                                    },
                                    ConnectionOptions = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs
                                    {
                                        Authentication = "string",
                                        Dampening = "string",
                                        HoldTime = "string",
                                        IdleHoldTime = 0,
                                        IncomingBgpConnection = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnectionArgs
                                        {
                                            Allow = false,
                                            RemotePort = 0,
                                        },
                                        KeepAliveInterval = "string",
                                        MaxPrefixes = "string",
                                        MinRouteAdvInterval = 0,
                                        Multihop = "string",
                                        OpenDelayTime = 0,
                                        OutgoingBgpConnection = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnectionArgs
                                        {
                                            Allow = false,
                                            LocalPort = 0,
                                        },
                                        Timers = "string",
                                    },
                                    Passive = false,
                                    PeerAddress = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs
                                    {
                                        Fqdn = "string",
                                        Ip = "string",
                                    },
                                    PeerAs = "string",
                                    PeeringType = "string",
                                    ReflectorClient = "string",
                                    SubsequentAddressFamilyIdentifier = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupPeerSubsequentAddressFamilyIdentifierArgs
                                    {
                                        Multicast = false,
                                        Unicast = false,
                                    },
                                },
                            },
                            SoftResetWithStoredInfo = false,
                            Type = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupTypeArgs
                            {
                                Ebgp = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupTypeEbgpArgs
                                {
                                    ExportNexthop = "string",
                                    ImportNexthop = "string",
                                    RemovePrivateAs = false,
                                },
                                EbgpConfed = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupTypeEbgpConfedArgs
                                {
                                    ExportNexthop = "string",
                                },
                                Ibgp = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupTypeIbgpArgs
                                {
                                    ExportNexthop = "string",
                                },
                                IbgpConfed = new Scm.Inputs.LogicalRouterVrfBgpPeerGroupTypeIbgpConfedArgs
                                {
                                    ExportNexthop = "string",
                                },
                            },
                        },
                    },
                    Policy = new Scm.Inputs.LogicalRouterVrfBgpPolicyArgs
                    {
                        Aggregation = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationArgs
                        {
                            Addresses = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressArgs
                                {
                                    Name = "string",
                                    AdvertiseFilters = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterArgs
                                        {
                                            Name = "string",
                                            Enable = false,
                                            Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchArgs
                                            {
                                                AddressPrefixes = new[]
                                                {
                                                    new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefixArgs
                                                    {
                                                        Name = "string",
                                                        Exact = false,
                                                    },
                                                },
                                                Afi = "string",
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAsPathArgs
                                                {
                                                    Regex = "string",
                                                },
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                FromPeers = new[]
                                                {
                                                    "string",
                                                },
                                                Med = 0,
                                                Nexthops = new[]
                                                {
                                                    "string",
                                                },
                                                RouteTable = "string",
                                                Safi = "string",
                                            },
                                        },
                                    },
                                    AggregateRouteAttributes = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesArgs
                                    {
                                        AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathArgs
                                        {
                                            None = null,
                                            Prepend = 0,
                                            Remove = null,
                                            RemoveAndPrepend = 0,
                                        },
                                        AsPathLimit = 0,
                                        Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityArgs
                                        {
                                            Appends = new[]
                                            {
                                                "string",
                                            },
                                            None = null,
                                            Overwrites = new[]
                                            {
                                                "string",
                                            },
                                            RemoveAll = null,
                                            RemoveRegex = "string",
                                        },
                                        ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityArgs
                                        {
                                            Appends = new[]
                                            {
                                                "string",
                                            },
                                            None = null,
                                            Overwrites = new[]
                                            {
                                                "string",
                                            },
                                            RemoveAll = null,
                                            RemoveRegex = "string",
                                        },
                                        LocalPreference = 0,
                                        Med = 0,
                                        Nexthop = "string",
                                        Origin = "string",
                                        Weight = 0,
                                    },
                                    AsSet = false,
                                    Enable = false,
                                    Prefix = "string",
                                    Summary = false,
                                    SuppressFilters = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterArgs
                                        {
                                            Name = "string",
                                            Enable = false,
                                            Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchArgs
                                            {
                                                AddressPrefixes = new[]
                                                {
                                                    new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefixArgs
                                                    {
                                                        Name = "string",
                                                        Exact = false,
                                                    },
                                                },
                                                Afi = "string",
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAsPathArgs
                                                {
                                                    Regex = "string",
                                                },
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                FromPeers = new[]
                                                {
                                                    "string",
                                                },
                                                Med = 0,
                                                Nexthops = new[]
                                                {
                                                    "string",
                                                },
                                                RouteTable = "string",
                                                Safi = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                        ConditionalAdvertisement = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementArgs
                        {
                            Policies = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyArgs
                                {
                                    Name = "string",
                                    AdvertiseFilters = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterArgs
                                        {
                                            Name = "string",
                                            Enable = false,
                                            Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchArgs
                                            {
                                                AddressPrefixes = new[]
                                                {
                                                    new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefixArgs
                                                    {
                                                        Name = "string",
                                                        Exact = false,
                                                    },
                                                },
                                                Afi = "string",
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPathArgs
                                                {
                                                    Regex = "string",
                                                },
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                FromPeers = new[]
                                                {
                                                    "string",
                                                },
                                                Med = 0,
                                                Nexthops = new[]
                                                {
                                                    "string",
                                                },
                                                RouteTable = "string",
                                                Safi = "string",
                                            },
                                        },
                                    },
                                    Enable = false,
                                    NonExistFilters = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterArgs
                                        {
                                            Name = "string",
                                            Enable = false,
                                            Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchArgs
                                            {
                                                AddressPrefixes = new[]
                                                {
                                                    new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefixArgs
                                                    {
                                                        Name = "string",
                                                        Exact = false,
                                                    },
                                                },
                                                Afi = "string",
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPathArgs
                                                {
                                                    Regex = "string",
                                                },
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunityArgs
                                                {
                                                    Regex = "string",
                                                },
                                                FromPeers = new[]
                                                {
                                                    "string",
                                                },
                                                Med = 0,
                                                Nexthops = new[]
                                                {
                                                    "string",
                                                },
                                                RouteTable = "string",
                                                Safi = "string",
                                            },
                                        },
                                    },
                                    UsedBies = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                        Export = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportArgs
                        {
                            Rules = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleArgs
                                {
                                    Name = "string",
                                    Action = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionArgs
                                    {
                                        Allow = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionAllowArgs
                                        {
                                            Update = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateArgs
                                            {
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathArgs
                                                {
                                                    None = null,
                                                    Prepend = 0,
                                                    Remove = null,
                                                    RemoveAndPrepend = 0,
                                                },
                                                AsPathLimit = 0,
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityArgs
                                                {
                                                    Appends = new[]
                                                    {
                                                        "string",
                                                    },
                                                    None = null,
                                                    Overwrites = new[]
                                                    {
                                                        "string",
                                                    },
                                                    RemoveAll = null,
                                                    RemoveRegex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityArgs
                                                {
                                                    Appends = new[]
                                                    {
                                                        "string",
                                                    },
                                                    None = null,
                                                    Overwrites = new[]
                                                    {
                                                        "string",
                                                    },
                                                    RemoveAll = null,
                                                    RemoveRegex = "string",
                                                },
                                                LocalPreference = 0,
                                                Med = 0,
                                                Nexthop = "string",
                                                Origin = "string",
                                            },
                                        },
                                        Deny = null,
                                    },
                                    Enable = false,
                                    Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleMatchArgs
                                    {
                                        AddressPrefixes = new[]
                                        {
                                            new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefixArgs
                                            {
                                                Exact = false,
                                                Name = "string",
                                            },
                                        },
                                        Afi = "string",
                                        AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleMatchAsPathArgs
                                        {
                                            Regex = "string",
                                        },
                                        Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleMatchCommunityArgs
                                        {
                                            Regex = "string",
                                        },
                                        ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyExportRuleMatchExtendedCommunityArgs
                                        {
                                            Regex = "string",
                                        },
                                        FromPeers = new[]
                                        {
                                            "string",
                                        },
                                        Med = 0,
                                        Nexthops = new[]
                                        {
                                            "string",
                                        },
                                        RouteTable = "string",
                                        Safi = "string",
                                    },
                                    UsedBies = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                        Import = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportArgs
                        {
                            Rules = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleArgs
                                {
                                    Name = "string",
                                    Action = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionArgs
                                    {
                                        Allow = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionAllowArgs
                                        {
                                            Dampening = "string",
                                            Update = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateArgs
                                            {
                                                AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathArgs
                                                {
                                                    None = null,
                                                    Prepend = 0,
                                                    Remove = null,
                                                    RemoveAndPrepend = 0,
                                                },
                                                AsPathLimit = 0,
                                                Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityArgs
                                                {
                                                    Appends = new[]
                                                    {
                                                        "string",
                                                    },
                                                    None = null,
                                                    Overwrites = new[]
                                                    {
                                                        "string",
                                                    },
                                                    RemoveAll = null,
                                                    RemoveRegex = "string",
                                                },
                                                ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityArgs
                                                {
                                                    Appends = new[]
                                                    {
                                                        "string",
                                                    },
                                                    None = null,
                                                    Overwrites = new[]
                                                    {
                                                        "string",
                                                    },
                                                    RemoveAll = null,
                                                    RemoveRegex = "string",
                                                },
                                                LocalPreference = 0,
                                                Med = 0,
                                                Nexthop = "string",
                                                Origin = "string",
                                                Weight = 0,
                                            },
                                        },
                                        Deny = null,
                                    },
                                    Enable = false,
                                    Match = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleMatchArgs
                                    {
                                        AddressPrefixes = new[]
                                        {
                                            new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefixArgs
                                            {
                                                Name = "string",
                                                Exact = false,
                                            },
                                        },
                                        Afi = "string",
                                        AsPath = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleMatchAsPathArgs
                                        {
                                            Regex = "string",
                                        },
                                        Community = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleMatchCommunityArgs
                                        {
                                            Regex = "string",
                                        },
                                        ExtendedCommunity = new Scm.Inputs.LogicalRouterVrfBgpPolicyImportRuleMatchExtendedCommunityArgs
                                        {
                                            Regex = "string",
                                        },
                                        FromPeers = new[]
                                        {
                                            "string",
                                        },
                                        Med = 0,
                                        Nexthops = new[]
                                        {
                                            "string",
                                        },
                                        RouteTable = "string",
                                        Safi = "string",
                                    },
                                    UsedBies = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                    RedistRules = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfBgpRedistRuleArgs
                        {
                            Name = "string",
                            AddressFamilyIdentifier = "string",
                            Enable = false,
                            Metric = 0,
                            RouteTable = "string",
                            SetAsPathLimit = 0,
                            SetCommunities = new[]
                            {
                                "string",
                            },
                            SetExtendedCommunities = new[]
                            {
                                "string",
                            },
                            SetLocalPreference = 0,
                            SetMed = 0,
                            SetOrigin = "string",
                        },
                    },
                    RedistributionProfile = new Scm.Inputs.LogicalRouterVrfBgpRedistributionProfileArgs
                    {
                        Ipv4 = new Scm.Inputs.LogicalRouterVrfBgpRedistributionProfileIpv4Args
                        {
                            Unicast = "string",
                        },
                        Ipv6 = new Scm.Inputs.LogicalRouterVrfBgpRedistributionProfileIpv6Args
                        {
                            Unicast = "string",
                        },
                    },
                    RejectDefaultRoute = false,
                    RouterId = "string",
                },
                Ospf = new Scm.Inputs.LogicalRouterVrfOspfArgs
                {
                    AllowRedistDefaultRoute = false,
                    Areas = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfAreaArgs
                        {
                            Name = "string",
                            Authentication = "string",
                            Interfaces = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceArgs
                                {
                                    Name = "string",
                                    Authentication = "string",
                                    Bfd = new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceBfdArgs
                                    {
                                        Profile = "string",
                                    },
                                    Enable = false,
                                    LinkType = new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs
                                    {
                                        Broadcast = null,
                                        P2mp = new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs
                                        {
                                            Neighbors = new[]
                                            {
                                                new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs
                                                {
                                                    Name = "string",
                                                    Priority = 0,
                                                },
                                            },
                                        },
                                        P2p = null,
                                    },
                                    Metric = 0,
                                    MtuIgnore = false,
                                    Passive = false,
                                    Priority = 0,
                                    Timing = "string",
                                    VrTiming = new Scm.Inputs.LogicalRouterVrfOspfAreaInterfaceVrTimingArgs
                                    {
                                        DeadCounts = 0,
                                        GrDelay = 0,
                                        HelloInterval = 0,
                                        RetransmitInterval = 0,
                                        TransitDelay = 0,
                                    },
                                },
                            },
                            Ranges = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfAreaRangeArgs
                                {
                                    Name = "string",
                                    Advertise = false,
                                    Substitute = "string",
                                },
                            },
                            Type = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeArgs
                            {
                                Normal = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNormalArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNormalAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        OutboundFilterList = "string",
                                    },
                                },
                                Nssa = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        NssaExtRanges = new[]
                                        {
                                            new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs
                                            {
                                                Name = "string",
                                                Advertise = false,
                                                RouteTag = 0,
                                            },
                                        },
                                        OutboundFilterList = "string",
                                    },
                                    AcceptSummary = false,
                                    DefaultInformationOriginate = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs
                                    {
                                        Metric = 0,
                                        MetricType = "string",
                                    },
                                    DefaultRoute = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaDefaultRouteArgs
                                    {
                                        Advertise = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaDefaultRouteAdvertiseArgs
                                        {
                                            Metric = 0,
                                            Type = "string",
                                        },
                                        Disable = null,
                                    },
                                    NoSummary = false,
                                    NssaExtRanges = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeArgs
                                        {
                                            Name = "string",
                                            Advertise = null,
                                            Suppress = null,
                                        },
                                    },
                                },
                                Stub = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeStubArgs
                                {
                                    Abr = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeStubAbrArgs
                                    {
                                        ExportList = "string",
                                        ImportList = "string",
                                        InboundFilterList = "string",
                                        OutboundFilterList = "string",
                                    },
                                    AcceptSummary = false,
                                    DefaultRoute = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeStubDefaultRouteArgs
                                    {
                                        Advertise = new Scm.Inputs.LogicalRouterVrfOspfAreaTypeStubDefaultRouteAdvertiseArgs
                                        {
                                            Metric = 0,
                                        },
                                        Disable = null,
                                    },
                                    DefaultRouteMetric = 0,
                                    NoSummary = false,
                                },
                            },
                            VirtualLinks = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfAreaVirtualLinkArgs
                                {
                                    Name = "string",
                                    Authentication = "string",
                                    Bfd = new Scm.Inputs.LogicalRouterVrfOspfAreaVirtualLinkBfdArgs
                                    {
                                        Profile = "string",
                                    },
                                    Enable = false,
                                    InstanceId = 0,
                                    InterfaceId = 0,
                                    NeighborId = "string",
                                    Passive = false,
                                    Timing = "string",
                                    TransitAreaId = "string",
                                    VrTiming = new Scm.Inputs.LogicalRouterVrfOspfAreaVirtualLinkVrTimingArgs
                                    {
                                        DeadCounts = 0,
                                        HelloInterval = 0,
                                        RetransmitInterval = 0,
                                        TransitDelay = 0,
                                    },
                                },
                            },
                            VrRanges = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfAreaVrRangeArgs
                                {
                                    Name = "string",
                                    Advertise = null,
                                    Suppress = null,
                                },
                            },
                        },
                    },
                    AuthProfiles = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfAuthProfileArgs
                        {
                            Name = "string",
                            Md5s = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfOspfAuthProfileMd5Args
                                {
                                    Name = 0,
                                    Key = "string",
                                    Preferred = false,
                                },
                            },
                            Password = "string",
                        },
                    },
                    Enable = false,
                    ExportRules = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfOspfExportRuleArgs
                        {
                            Name = "string",
                            Metric = 0,
                            NewPathType = "string",
                            NewTag = "string",
                        },
                    },
                    FloodPrevention = new Scm.Inputs.LogicalRouterVrfOspfFloodPreventionArgs
                    {
                        Hello = new Scm.Inputs.LogicalRouterVrfOspfFloodPreventionHelloArgs
                        {
                            Enable = false,
                            MaxPacket = 0,
                        },
                        Lsa = new Scm.Inputs.LogicalRouterVrfOspfFloodPreventionLsaArgs
                        {
                            Enable = false,
                            MaxPacket = 0,
                        },
                    },
                    GlobalBfd = new Scm.Inputs.LogicalRouterVrfOspfGlobalBfdArgs
                    {
                        Profile = "string",
                    },
                    GlobalIfTimer = "string",
                    GracefulRestart = new Scm.Inputs.LogicalRouterVrfOspfGracefulRestartArgs
                    {
                        Enable = false,
                        GracePeriod = 0,
                        HelperEnable = false,
                        MaxNeighborRestartTime = 0,
                        StrictLsaChecking = false,
                    },
                    RedistributionProfile = "string",
                    RejectDefaultRoute = false,
                    Rfc1583 = false,
                    RouterId = "string",
                    SpfTimer = "string",
                    VrTimers = new Scm.Inputs.LogicalRouterVrfOspfVrTimersArgs
                    {
                        LsaInterval = 0,
                        SpfCalculationDelay = 0,
                    },
                },
                Ecmp = new Scm.Inputs.LogicalRouterVrfEcmpArgs
                {
                    Algorithm = new Scm.Inputs.LogicalRouterVrfEcmpAlgorithmArgs
                    {
                        BalancedRoundRobin = null,
                        IpHash = new Scm.Inputs.LogicalRouterVrfEcmpAlgorithmIpHashArgs
                        {
                            HashSeed = 0,
                            SrcOnly = false,
                            UsePort = false,
                        },
                        IpModulo = null,
                        WeightedRoundRobin = new Scm.Inputs.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs
                        {
                            Interfaces = new[]
                            {
                                new Scm.Inputs.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs
                                {
                                    Name = "string",
                                    Weight = 0,
                                },
                            },
                        },
                    },
                    Enable = false,
                    MaxPath = 0,
                    StrictSourcePath = false,
                    SymmetricReturn = false,
                },
                RibFilter = new Scm.Inputs.LogicalRouterVrfRibFilterArgs
                {
                    Ipv4 = new Scm.Inputs.LogicalRouterVrfRibFilterIpv4Args
                    {
                        Bgp = new Scm.Inputs.LogicalRouterVrfRibFilterIpv4BgpArgs
                        {
                            RouteMap = "string",
                        },
                        Ospf = new Scm.Inputs.LogicalRouterVrfRibFilterIpv4OspfArgs
                        {
                            RouteMap = "string",
                        },
                        Rip = new Scm.Inputs.LogicalRouterVrfRibFilterIpv4RipArgs
                        {
                            RouteMap = "string",
                        },
                        Static = new Scm.Inputs.LogicalRouterVrfRibFilterIpv4StaticArgs
                        {
                            RouteMap = "string",
                        },
                    },
                    Ipv6 = new Scm.Inputs.LogicalRouterVrfRibFilterIpv6Args
                    {
                        Bgp = new Scm.Inputs.LogicalRouterVrfRibFilterIpv6BgpArgs
                        {
                            RouteMap = "string",
                        },
                        Ospfv3 = new Scm.Inputs.LogicalRouterVrfRibFilterIpv6Ospfv3Args
                        {
                            RouteMap = "string",
                        },
                        Static = new Scm.Inputs.LogicalRouterVrfRibFilterIpv6StaticArgs
                        {
                            RouteMap = "string",
                        },
                    },
                },
                Rip = new Scm.Inputs.LogicalRouterVrfRipArgs
                {
                    AuthProfile = "string",
                    DefaultInformationOriginate = false,
                    Enable = false,
                    GlobalBfd = new Scm.Inputs.LogicalRouterVrfRipGlobalBfdArgs
                    {
                        Profile = "string",
                    },
                    GlobalInboundDistributeList = new Scm.Inputs.LogicalRouterVrfRipGlobalInboundDistributeListArgs
                    {
                        AccessList = "string",
                    },
                    GlobalOutboundDistributeList = new Scm.Inputs.LogicalRouterVrfRipGlobalOutboundDistributeListArgs
                    {
                        AccessList = "string",
                    },
                    GlobalTimer = "string",
                    Interfaces = new[]
                    {
                        new Scm.Inputs.LogicalRouterVrfRipInterfaceArgs
                        {
                            Name = "string",
                            Authentication = "string",
                            Bfd = new Scm.Inputs.LogicalRouterVrfRipInterfaceBfdArgs
                            {
                                Profile = "string",
                            },
                            Enable = false,
                            InterfaceInboundDistributeList = new Scm.Inputs.LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs
                            {
                                AccessList = "string",
                                Metric = 0,
                            },
                            InterfaceOutboundDistributeList = new Scm.Inputs.LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs
                            {
                                AccessList = "string",
                                Metric = 0,
                            },
                            Mode = "string",
                            SplitHorizon = "string",
                        },
                    },
                    RedistributionProfile = "string",
                },
                RoutingTable = new Scm.Inputs.LogicalRouterVrfRoutingTableArgs
                {
                    Ip = new Scm.Inputs.LogicalRouterVrfRoutingTableIpArgs
                    {
                        StaticRoutes = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteArgs
                            {
                                Name = "string",
                                AdminDist = 0,
                                Bfd = new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs
                                {
                                    Profile = "string",
                                },
                                Destination = "string",
                                Interface = "string",
                                Metric = 0,
                                Nexthop = new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs
                                {
                                    Discard = null,
                                    Fqdn = "string",
                                    IpAddress = "string",
                                    Ipv6Address = "string",
                                    NextLr = "string",
                                    NextVr = "string",
                                    Receive = null,
                                    Tunnel = "string",
                                },
                                PathMonitor = new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs
                                {
                                    Enable = false,
                                    FailureCondition = "string",
                                    HoldTime = 0,
                                    MonitorDestinations = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs
                                        {
                                            Name = "string",
                                            Count = 0,
                                            Destination = "string",
                                            DestinationFqdn = "string",
                                            Enable = false,
                                            Interval = 0,
                                            Source = "string",
                                        },
                                    },
                                },
                                RouteTable = new Scm.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableArgs
                                {
                                    Both = null,
                                    Multicast = null,
                                    NoInstall = null,
                                    Unicast = null,
                                },
                            },
                        },
                    },
                    Ipv6 = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6Args
                    {
                        StaticRoutes = new[]
                        {
                            new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteArgs
                            {
                                Name = "string",
                                AdminDist = 0,
                                Bfd = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs
                                {
                                    Profile = "string",
                                },
                                Destination = "string",
                                Interface = "string",
                                Metric = 0,
                                Nexthop = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs
                                {
                                    Discard = null,
                                    Fqdn = "string",
                                    Ipv6Address = "string",
                                    NextLr = "string",
                                    NextVr = "string",
                                    Receive = null,
                                    Tunnel = "string",
                                },
                                Option = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteOptionArgs
                                {
                                    Passive = null,
                                },
                                PathMonitor = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs
                                {
                                    Enable = false,
                                    FailureCondition = "string",
                                    HoldTime = 0,
                                    MonitorDestinations = new[]
                                    {
                                        new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs
                                        {
                                            Name = "string",
                                            Count = 0,
                                            Destination = "string",
                                            DestinationFqdn = "string",
                                            Enable = false,
                                            Interval = 0,
                                            Source = "string",
                                        },
                                    },
                                },
                                RouteTable = new Scm.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableArgs
                                {
                                    Both = null,
                                    Multicast = null,
                                    NoInstall = null,
                                    Unicast = null,
                                },
                            },
                        },
                    },
                },
                SdwanType = "string",
                VrAdminDists = new Scm.Inputs.LogicalRouterVrfVrAdminDistsArgs
                {
                    Ebgp = 0,
                    Ibgp = 0,
                    OspfExt = 0,
                    OspfInt = 0,
                    Ospfv3Ext = 0,
                    Ospfv3Int = 0,
                    Rip = 0,
                    Static = 0,
                    StaticIpv6 = 0,
                },
                ZoneName = "string",
            },
        },
    });
    
    example, err := scm.NewLogicalRouter(ctx, "logicalRouterResource", &scm.LogicalRouterArgs{
    	Device:       pulumi.String("string"),
    	Folder:       pulumi.String("string"),
    	Name:         pulumi.String("string"),
    	RoutingStack: pulumi.String("string"),
    	Snippet:      pulumi.String("string"),
    	Vrves: scm.LogicalRouterVrfArray{
    		&scm.LogicalRouterVrfArgs{
    			Name:       pulumi.String("string"),
    			GlobalVrid: pulumi.Int(0),
    			Ospfv3: &scm.LogicalRouterVrfOspfv3Args{
    				AllowRedistDefaultRoute: pulumi.Bool(false),
    				Areas: scm.LogicalRouterVrfOspfv3AreaArray{
    					&scm.LogicalRouterVrfOspfv3AreaArgs{
    						Name:           pulumi.String("string"),
    						Authentication: pulumi.String("string"),
    						Interfaces: scm.LogicalRouterVrfOspfv3AreaInterfaceArray{
    							&scm.LogicalRouterVrfOspfv3AreaInterfaceArgs{
    								Name:       pulumi.String("string"),
    								MtuIgnore:  pulumi.Bool(false),
    								Enable:     pulumi.Bool(false),
    								InstanceId: pulumi.Int(0),
    								LinkType: &scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs{
    									Broadcast: &scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcastArgs{},
    									P2mp: &scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs{
    										Neighbors: scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArray{
    											&scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs{
    												Name:     pulumi.String("string"),
    												Priority: pulumi.Int(0),
    											},
    										},
    									},
    									P2p: &scm.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2pArgs{},
    								},
    								Metric:         pulumi.Int(0),
    								Authentication: pulumi.String("string"),
    								Bfd: &scm.LogicalRouterVrfOspfv3AreaInterfaceBfdArgs{
    									Profile: pulumi.String("string"),
    								},
    								Neighbors: scm.LogicalRouterVrfOspfv3AreaInterfaceNeighborArray{
    									&scm.LogicalRouterVrfOspfv3AreaInterfaceNeighborArgs{
    										Name: pulumi.String("string"),
    									},
    								},
    								Passive:  pulumi.Bool(false),
    								Priority: pulumi.Int(0),
    								Timing:   pulumi.String("string"),
    								VrTiming: &scm.LogicalRouterVrfOspfv3AreaInterfaceVrTimingArgs{
    									DeadCounts:         pulumi.Int(0),
    									GrDelay:            pulumi.Int(0),
    									HelloInterval:      pulumi.Int(0),
    									RetransmitInterval: pulumi.Int(0),
    									TransitDelay:       pulumi.Int(0),
    								},
    							},
    						},
    						Ranges: scm.LogicalRouterVrfOspfv3AreaRangeArray{
    							&scm.LogicalRouterVrfOspfv3AreaRangeArgs{
    								Name:      pulumi.String("string"),
    								Advertise: pulumi.Bool(false),
    							},
    						},
    						Type: &scm.LogicalRouterVrfOspfv3AreaTypeArgs{
    							Normal: &scm.LogicalRouterVrfOspfv3AreaTypeNormalArgs{
    								Abr: &scm.LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs{
    									ExportList:         pulumi.String("string"),
    									ImportList:         pulumi.String("string"),
    									InboundFilterList:  pulumi.String("string"),
    									OutboundFilterList: pulumi.String("string"),
    								},
    							},
    							Nssa: &scm.LogicalRouterVrfOspfv3AreaTypeNssaArgs{
    								Abr: &scm.LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs{
    									ExportList:        pulumi.String("string"),
    									ImportList:        pulumi.String("string"),
    									InboundFilterList: pulumi.String("string"),
    									NssaExtRanges: scm.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArray{
    										&scm.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs{
    											Name:      pulumi.String("string"),
    											Advertise: &scm.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeAdvertiseArgs{},
    											RouteTag:  pulumi.Int(0),
    											Suppress:  &scm.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeSuppressArgs{},
    										},
    									},
    									OutboundFilterList: pulumi.String("string"),
    								},
    								AcceptSummary: pulumi.Bool(false),
    								DefaultInformationOriginate: &scm.LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs{
    									Metric:     pulumi.Int(0),
    									MetricType: pulumi.String("string"),
    								},
    								DefaultRoute: &scm.LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteArgs{
    									Advertise: &scm.LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteAdvertiseArgs{
    										Metric: pulumi.Int(0),
    										Type:   pulumi.String("string"),
    									},
    									Disable: &scm.LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteDisableArgs{},
    								},
    								NoSummary: pulumi.Bool(false),
    								NssaExtRanges: scm.LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeArray{
    									&scm.LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeArgs{
    										Name:      pulumi.String("string"),
    										Advertise: &scm.LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeAdvertiseArgs{},
    										RouteTag:  pulumi.Int(0),
    										Suppress:  &scm.LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeSuppressArgs{},
    									},
    								},
    							},
    							Stub: &scm.LogicalRouterVrfOspfv3AreaTypeStubArgs{
    								Abr: &scm.LogicalRouterVrfOspfv3AreaTypeStubAbrArgs{
    									ExportList:         pulumi.String("string"),
    									ImportList:         pulumi.String("string"),
    									InboundFilterList:  pulumi.String("string"),
    									OutboundFilterList: pulumi.String("string"),
    								},
    								AcceptSummary: pulumi.Bool(false),
    								DefaultRoute: &scm.LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteArgs{
    									Advertise: &scm.LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteAdvertiseArgs{
    										Metric: pulumi.Int(0),
    									},
    									Disable: &scm.LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteDisableArgs{},
    								},
    								DefaultRouteMetric: pulumi.Int(0),
    								NoSummary:          pulumi.Bool(false),
    							},
    						},
    						VirtualLinks: scm.LogicalRouterVrfOspfv3AreaVirtualLinkArray{
    							&scm.LogicalRouterVrfOspfv3AreaVirtualLinkArgs{
    								Name:           pulumi.String("string"),
    								Authentication: pulumi.String("string"),
    								Bfd: &scm.LogicalRouterVrfOspfv3AreaVirtualLinkBfdArgs{
    									Profile: pulumi.String("string"),
    								},
    								Enable:        pulumi.Bool(false),
    								InstanceId:    pulumi.Int(0),
    								InterfaceId:   pulumi.Int(0),
    								NeighborId:    pulumi.String("string"),
    								Passive:       pulumi.Bool(false),
    								Timing:        pulumi.String("string"),
    								TransitAreaId: pulumi.String("string"),
    								VrTiming: &scm.LogicalRouterVrfOspfv3AreaVirtualLinkVrTimingArgs{
    									DeadCounts:         pulumi.Int(0),
    									HelloInterval:      pulumi.Int(0),
    									RetransmitInterval: pulumi.Int(0),
    									TransitDelay:       pulumi.Int(0),
    								},
    							},
    						},
    						VrRanges: scm.LogicalRouterVrfOspfv3AreaVrRangeArray{
    							&scm.LogicalRouterVrfOspfv3AreaVrRangeArgs{
    								Name:      pulumi.String("string"),
    								Advertise: &scm.LogicalRouterVrfOspfv3AreaVrRangeAdvertiseArgs{},
    								Suppress:  &scm.LogicalRouterVrfOspfv3AreaVrRangeSuppressArgs{},
    							},
    						},
    					},
    				},
    				AuthProfiles: scm.LogicalRouterVrfOspfv3AuthProfileArray{
    					&scm.LogicalRouterVrfOspfv3AuthProfileArgs{
    						Name: pulumi.String("string"),
    						Ah: &scm.LogicalRouterVrfOspfv3AuthProfileAhArgs{
    							Md5: &scm.LogicalRouterVrfOspfv3AuthProfileAhMd5Args{
    								Key: pulumi.String("string"),
    							},
    							Sha1: &scm.LogicalRouterVrfOspfv3AuthProfileAhSha1Args{
    								Key: pulumi.String("string"),
    							},
    							Sha256: &scm.LogicalRouterVrfOspfv3AuthProfileAhSha256Args{
    								Key: pulumi.String("string"),
    							},
    							Sha384: &scm.LogicalRouterVrfOspfv3AuthProfileAhSha384Args{
    								Key: pulumi.String("string"),
    							},
    							Sha512: &scm.LogicalRouterVrfOspfv3AuthProfileAhSha512Args{
    								Key: pulumi.String("string"),
    							},
    						},
    						Esp: &scm.LogicalRouterVrfOspfv3AuthProfileEspArgs{
    							Authentication: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationArgs{
    								Md5: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationMd5Args{
    									Key: pulumi.String("string"),
    								},
    								None: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationNoneArgs{},
    								Sha1: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha1Args{
    									Key: pulumi.String("string"),
    								},
    								Sha256: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha256Args{
    									Key: pulumi.String("string"),
    								},
    								Sha384: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha384Args{
    									Key: pulumi.String("string"),
    								},
    								Sha512: &scm.LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha512Args{
    									Key: pulumi.String("string"),
    								},
    							},
    							Encryption: &scm.LogicalRouterVrfOspfv3AuthProfileEspEncryptionArgs{
    								Algorithm: pulumi.String("string"),
    								Key:       pulumi.String("string"),
    							},
    						},
    						Spi: pulumi.String("string"),
    					},
    				},
    				DisableTransitTraffic: pulumi.Bool(false),
    				Enable:                pulumi.Bool(false),
    				ExportRules: scm.LogicalRouterVrfOspfv3ExportRuleArray{
    					&scm.LogicalRouterVrfOspfv3ExportRuleArgs{
    						Name:        pulumi.String("string"),
    						Metric:      pulumi.Int(0),
    						NewPathType: pulumi.String("string"),
    						NewTag:      pulumi.String("string"),
    					},
    				},
    				GlobalBfd: &scm.LogicalRouterVrfOspfv3GlobalBfdArgs{
    					Profile: pulumi.String("string"),
    				},
    				GlobalIfTimer: pulumi.String("string"),
    				GracefulRestart: &scm.LogicalRouterVrfOspfv3GracefulRestartArgs{
    					Enable:                 pulumi.Bool(false),
    					GracePeriod:            pulumi.Int(0),
    					HelperEnable:           pulumi.Bool(false),
    					MaxNeighborRestartTime: pulumi.Int(0),
    					StrictLsaChecking:      pulumi.Bool(false),
    				},
    				RedistributionProfile: pulumi.String("string"),
    				RejectDefaultRoute:    pulumi.Bool(false),
    				RouterId:              pulumi.String("string"),
    				SpfTimer:              pulumi.String("string"),
    				VrTimers: &scm.LogicalRouterVrfOspfv3VrTimersArgs{
    					LsaInterval:         pulumi.Int(0),
    					SpfCalculationDelay: pulumi.Int(0),
    				},
    			},
    			AdminDists: &scm.LogicalRouterVrfAdminDistsArgs{
    				BgpExternal: pulumi.Int(0),
    				BgpInternal: pulumi.Int(0),
    				BgpLocal:    pulumi.Int(0),
    				OspfExt:     pulumi.Int(0),
    				OspfInter:   pulumi.Int(0),
    				OspfIntra:   pulumi.Int(0),
    				Ospfv3Ext:   pulumi.Int(0),
    				Ospfv3Inter: pulumi.Int(0),
    				Ospfv3Intra: pulumi.Int(0),
    				Rip:         pulumi.Int(0),
    				Static:      pulumi.Int(0),
    				StaticIpv6:  pulumi.Int(0),
    			},
    			Interfaces: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Multicast: &scm.LogicalRouterVrfMulticastArgs{
    				Enable:   pulumi.Bool(false),
    				EnableV6: pulumi.Bool(false),
    				Igmp: &scm.LogicalRouterVrfMulticastIgmpArgs{
    					Dynamic: &scm.LogicalRouterVrfMulticastIgmpDynamicArgs{
    						Interfaces: scm.LogicalRouterVrfMulticastIgmpDynamicInterfaceArray{
    							&scm.LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs{
    								Name:                pulumi.String("string"),
    								GroupFilter:         pulumi.String("string"),
    								MaxGroups:           pulumi.String("string"),
    								MaxSources:          pulumi.String("string"),
    								QueryProfile:        pulumi.String("string"),
    								Robustness:          pulumi.String("string"),
    								RouterAlertPolicing: pulumi.Bool(false),
    								Version:             pulumi.String("string"),
    							},
    						},
    					},
    					Enable: pulumi.Bool(false),
    					Statics: scm.LogicalRouterVrfMulticastIgmpStaticArray{
    						&scm.LogicalRouterVrfMulticastIgmpStaticArgs{
    							Name:          pulumi.String("string"),
    							GroupAddress:  pulumi.String("string"),
    							Interface:     pulumi.String("string"),
    							SourceAddress: pulumi.String("string"),
    						},
    					},
    				},
    				InterfaceGroups: scm.LogicalRouterVrfMulticastInterfaceGroupArray{
    					&scm.LogicalRouterVrfMulticastInterfaceGroupArgs{
    						Name:        pulumi.String("string"),
    						Description: pulumi.String("string"),
    						GroupPermission: &scm.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionArgs{
    							AnySourceMulticasts: scm.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticastArray{
    								&scm.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticastArgs{
    									Name:         pulumi.String("string"),
    									GroupAddress: pulumi.String("string"),
    									Included:     pulumi.Bool(false),
    								},
    							},
    							SourceSpecificMulticasts: scm.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticastArray{
    								&scm.LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticastArgs{
    									Name:          pulumi.String("string"),
    									GroupAddress:  pulumi.String("string"),
    									Included:      pulumi.Bool(false),
    									SourceAddress: pulumi.String("string"),
    								},
    							},
    						},
    						Igmp: &scm.LogicalRouterVrfMulticastInterfaceGroupIgmpArgs{
    							Enable:                  pulumi.Bool(false),
    							ImmediateLeave:          pulumi.Bool(false),
    							LastMemberQueryInterval: pulumi.Int(0),
    							MaxGroups:               pulumi.String("string"),
    							MaxQueryResponseTime:    pulumi.Int(0),
    							MaxSources:              pulumi.String("string"),
    							Mode:                    pulumi.String("string"),
    							QueryInterval:           pulumi.Int(0),
    							Robustness:              pulumi.String("string"),
    							RouterAlertPolicing:     pulumi.Bool(false),
    							Version:                 pulumi.String("string"),
    						},
    						Interfaces: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Pim: &scm.LogicalRouterVrfMulticastInterfaceGroupPimArgs{
    							AllowedNeighbors: scm.LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighborArray{
    								&scm.LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighborArgs{
    									Name: pulumi.String("string"),
    								},
    							},
    							AssertInterval:    pulumi.Int(0),
    							BsrBorder:         pulumi.Bool(false),
    							DrPriority:        pulumi.Int(0),
    							Enable:            pulumi.Bool(false),
    							HelloInterval:     pulumi.Int(0),
    							JoinPruneInterval: pulumi.Int(0),
    						},
    					},
    				},
    				Mode: pulumi.String("string"),
    				Msdp: &scm.LogicalRouterVrfMulticastMsdpArgs{
    					Enable:               pulumi.Bool(false),
    					GlobalAuthentication: pulumi.String("string"),
    					GlobalTimer:          pulumi.String("string"),
    					OriginatorId: &scm.LogicalRouterVrfMulticastMsdpOriginatorIdArgs{
    						Interface: pulumi.String("string"),
    						Ip:        pulumi.String("string"),
    					},
    					Peers: scm.LogicalRouterVrfMulticastMsdpPeerArray{
    						&scm.LogicalRouterVrfMulticastMsdpPeerArgs{
    							Name:            pulumi.String("string"),
    							Authentication:  pulumi.String("string"),
    							Enable:          pulumi.Bool(false),
    							InboundSaFilter: pulumi.String("string"),
    							LocalAddress: &scm.LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs{
    								Interface: pulumi.String("string"),
    								Ip:        pulumi.String("string"),
    							},
    							MaxSa:            pulumi.Int(0),
    							OutboundSaFilter: pulumi.String("string"),
    							PeerAddress: &scm.LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs{
    								Fqdn: pulumi.String("string"),
    								Ip:   pulumi.String("string"),
    							},
    							PeerAs: pulumi.String("string"),
    						},
    					},
    				},
    				Pim: &scm.LogicalRouterVrfMulticastPimArgs{
    					Enable:          pulumi.Bool(false),
    					GroupPermission: pulumi.String("string"),
    					IfTimerGlobal:   pulumi.String("string"),
    					Interfaces: scm.LogicalRouterVrfMulticastPimInterfaceArray{
    						&scm.LogicalRouterVrfMulticastPimInterfaceArgs{
    							Name:           pulumi.String("string"),
    							Description:    pulumi.String("string"),
    							DrPriority:     pulumi.Int(0),
    							IfTimer:        pulumi.String("string"),
    							NeighborFilter: pulumi.String("string"),
    							SendBsm:        pulumi.Bool(false),
    						},
    					},
    					RouteAgeoutTime: pulumi.Int(0),
    					Rp: &scm.LogicalRouterVrfMulticastPimRpArgs{
    						ExternalRps: scm.LogicalRouterVrfMulticastPimRpExternalRpArray{
    							&scm.LogicalRouterVrfMulticastPimRpExternalRpArgs{
    								GroupList: pulumi.String("string"),
    								Name:      pulumi.String("string"),
    								Override:  pulumi.Bool(false),
    							},
    						},
    						LocalRp: &scm.LogicalRouterVrfMulticastPimRpLocalRpArgs{
    							CandidateRp: &scm.LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs{
    								Address:               pulumi.String("string"),
    								AdvertisementInterval: pulumi.Int(0),
    								GroupList:             pulumi.String("string"),
    								Interface:             pulumi.String("string"),
    								Priority:              pulumi.Int(0),
    							},
    							StaticRp: &scm.LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs{
    								Address:   pulumi.String("string"),
    								GroupList: pulumi.String("string"),
    								Interface: pulumi.String("string"),
    								Override:  pulumi.Bool(false),
    							},
    						},
    					},
    					RpfLookupMode: pulumi.String("string"),
    					SptThresholds: scm.LogicalRouterVrfMulticastPimSptThresholdArray{
    						&scm.LogicalRouterVrfMulticastPimSptThresholdArgs{
    							Name:      pulumi.String("string"),
    							Threshold: pulumi.String("string"),
    						},
    					},
    					SsmAddressSpace: &scm.LogicalRouterVrfMulticastPimSsmAddressSpaceArgs{
    						GroupList: pulumi.String("string"),
    					},
    				},
    				RouteAgeoutTime: pulumi.Int(0),
    				Rp: &scm.LogicalRouterVrfMulticastRpArgs{
    					ExternalRps: scm.LogicalRouterVrfMulticastRpExternalRpArray{
    						&scm.LogicalRouterVrfMulticastRpExternalRpArgs{
    							Name: pulumi.String("string"),
    							GroupAddresses: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Override: pulumi.Bool(false),
    						},
    					},
    					LocalRp: &scm.LogicalRouterVrfMulticastRpLocalRpArgs{
    						CandidateRp: &scm.LogicalRouterVrfMulticastRpLocalRpCandidateRpArgs{
    							Address:               pulumi.String("string"),
    							AdvertisementInterval: pulumi.Int(0),
    							GroupAddresses: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Interface: pulumi.String("string"),
    							Priority:  pulumi.Int(0),
    						},
    						StaticRp: &scm.LogicalRouterVrfMulticastRpLocalRpStaticRpArgs{
    							Address: pulumi.String("string"),
    							GroupAddresses: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Interface: pulumi.String("string"),
    							Override:  pulumi.Bool(false),
    						},
    					},
    				},
    				SptThresholds: scm.LogicalRouterVrfMulticastSptThresholdArray{
    					&scm.LogicalRouterVrfMulticastSptThresholdArgs{
    						Name:      pulumi.String("string"),
    						Threshold: pulumi.String("string"),
    					},
    				},
    				SsmAddressSpaces: scm.LogicalRouterVrfMulticastSsmAddressSpaceArray{
    					&scm.LogicalRouterVrfMulticastSsmAddressSpaceArgs{
    						Name:         pulumi.String("string"),
    						GroupAddress: pulumi.String("string"),
    						Included:     pulumi.Bool(false),
    					},
    				},
    				StaticRoutes: scm.LogicalRouterVrfMulticastStaticRouteArray{
    					&scm.LogicalRouterVrfMulticastStaticRouteArgs{
    						Name:        pulumi.String("string"),
    						Destination: pulumi.String("string"),
    						Interface:   pulumi.String("string"),
    						Nexthop: &scm.LogicalRouterVrfMulticastStaticRouteNexthopArgs{
    							IpAddress: pulumi.String("string"),
    						},
    						Preference: pulumi.Int(0),
    					},
    				},
    			},
    			Bgp: &scm.LogicalRouterVrfBgpArgs{
    				AdvertiseNetwork: &scm.LogicalRouterVrfBgpAdvertiseNetworkArgs{
    					Ipv4: &scm.LogicalRouterVrfBgpAdvertiseNetworkIpv4Args{
    						Networks: scm.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArray{
    							&scm.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs{
    								Name:      pulumi.String("string"),
    								Backdoor:  pulumi.Bool(false),
    								Multicast: pulumi.Bool(false),
    								Unicast:   pulumi.Bool(false),
    							},
    						},
    					},
    					Ipv6: &scm.LogicalRouterVrfBgpAdvertiseNetworkIpv6Args{
    						Networks: scm.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArray{
    							&scm.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs{
    								Name:    pulumi.String("string"),
    								Unicast: pulumi.Bool(false),
    							},
    						},
    					},
    				},
    				Aggregate: &scm.LogicalRouterVrfBgpAggregateArgs{
    					AggregateMed: pulumi.Bool(false),
    				},
    				AggregateRoutes: scm.LogicalRouterVrfBgpAggregateRouteArray{
    					&scm.LogicalRouterVrfBgpAggregateRouteArgs{
    						Name:        pulumi.String("string"),
    						AsSet:       pulumi.Bool(false),
    						Description: pulumi.String("string"),
    						Enable:      pulumi.Bool(false),
    						SameMed:     pulumi.Bool(false),
    						SummaryOnly: pulumi.Bool(false),
    						Type: &scm.LogicalRouterVrfBgpAggregateRouteTypeArgs{
    							Ipv4: &scm.LogicalRouterVrfBgpAggregateRouteTypeIpv4Args{
    								AttributeMap:  pulumi.String("string"),
    								SummaryPrefix: pulumi.String("string"),
    								SuppressMap:   pulumi.String("string"),
    							},
    							Ipv6: &scm.LogicalRouterVrfBgpAggregateRouteTypeIpv6Args{
    								AttributeMap:  pulumi.String("string"),
    								SummaryPrefix: pulumi.String("string"),
    								SuppressMap:   pulumi.String("string"),
    							},
    						},
    					},
    				},
    				AllowRedistDefaultRoute:     pulumi.Bool(false),
    				AlwaysAdvertiseNetworkRoute: pulumi.Bool(false),
    				AsFormat:                    pulumi.String("string"),
    				ConfederationMemberAs:       pulumi.String("string"),
    				DefaultLocalPreference:      pulumi.Int(0),
    				EcmpMultiAs:                 pulumi.Bool(false),
    				Enable:                      pulumi.Bool(false),
    				EnforceFirstAs:              pulumi.Bool(false),
    				FastExternalFailover:        pulumi.Bool(false),
    				GlobalBfd: &scm.LogicalRouterVrfBgpGlobalBfdArgs{
    					Profile: pulumi.String("string"),
    				},
    				GracefulRestart: &scm.LogicalRouterVrfBgpGracefulRestartArgs{
    					Enable:             pulumi.Bool(false),
    					LocalRestartTime:   pulumi.Int(0),
    					MaxPeerRestartTime: pulumi.Int(0),
    					StaleRouteTime:     pulumi.Int(0),
    				},
    				GracefulShutdown: pulumi.Bool(false),
    				InstallRoute:     pulumi.Bool(false),
    				LocalAs:          pulumi.String("string"),
    				Med: &scm.LogicalRouterVrfBgpMedArgs{
    					AlwaysCompareMed:           pulumi.Bool(false),
    					DeterministicMedComparison: pulumi.Bool(false),
    				},
    				PeerGroups: scm.LogicalRouterVrfBgpPeerGroupArray{
    					&scm.LogicalRouterVrfBgpPeerGroupArgs{
    						Name: pulumi.String("string"),
    						AddressFamily: &scm.LogicalRouterVrfBgpPeerGroupAddressFamilyArgs{
    							Ipv4: pulumi.String("string"),
    							Ipv6: pulumi.String("string"),
    						},
    						AggregatedConfedAsPath: pulumi.Bool(false),
    						ConnectionOptions: &scm.LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs{
    							Authentication: pulumi.String("string"),
    							Dampening:      pulumi.String("string"),
    							Multihop:       pulumi.Int(0),
    							Timers:         pulumi.String("string"),
    						},
    						Enable: pulumi.Bool(false),
    						FilteringProfile: &scm.LogicalRouterVrfBgpPeerGroupFilteringProfileArgs{
    							Ipv4: pulumi.String("string"),
    							Ipv6: pulumi.String("string"),
    						},
    						Peers: scm.LogicalRouterVrfBgpPeerGroupPeerArray{
    							&scm.LogicalRouterVrfBgpPeerGroupPeerArgs{
    								Name: pulumi.String("string"),
    								LocalAddress: &scm.LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs{
    									Interface: pulumi.String("string"),
    									Ip:        pulumi.String("string"),
    								},
    								Enable:                        pulumi.Bool(false),
    								EnableMpBgp:                   pulumi.Bool(false),
    								EnableSenderSideLoopDetection: pulumi.Bool(false),
    								Inherit: &scm.LogicalRouterVrfBgpPeerGroupPeerInheritArgs{
    									No: &scm.LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs{
    										AddressFamily: &scm.LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs{
    											Ipv4: pulumi.String("string"),
    											Ipv6: pulumi.String("string"),
    										},
    										FilteringProfile: &scm.LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs{
    											Ipv4: pulumi.String("string"),
    											Ipv6: pulumi.String("string"),
    										},
    									},
    									Yes: &scm.LogicalRouterVrfBgpPeerGroupPeerInheritYesArgs{},
    								},
    								Bfd: &scm.LogicalRouterVrfBgpPeerGroupPeerBfdArgs{
    									Multihop: &scm.LogicalRouterVrfBgpPeerGroupPeerBfdMultihopArgs{
    										MinReceivedTtl: pulumi.Int(0),
    									},
    									Profile: pulumi.String("string"),
    								},
    								ConnectionOptions: &scm.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs{
    									Authentication: pulumi.String("string"),
    									Dampening:      pulumi.String("string"),
    									HoldTime:       pulumi.String("string"),
    									IdleHoldTime:   pulumi.Int(0),
    									IncomingBgpConnection: &scm.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnectionArgs{
    										Allow:      pulumi.Bool(false),
    										RemotePort: pulumi.Int(0),
    									},
    									KeepAliveInterval:   pulumi.String("string"),
    									MaxPrefixes:         pulumi.String("string"),
    									MinRouteAdvInterval: pulumi.Int(0),
    									Multihop:            pulumi.String("string"),
    									OpenDelayTime:       pulumi.Int(0),
    									OutgoingBgpConnection: &scm.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnectionArgs{
    										Allow:     pulumi.Bool(false),
    										LocalPort: pulumi.Int(0),
    									},
    									Timers: pulumi.String("string"),
    								},
    								Passive: pulumi.Bool(false),
    								PeerAddress: &scm.LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs{
    									Fqdn: pulumi.String("string"),
    									Ip:   pulumi.String("string"),
    								},
    								PeerAs:          pulumi.String("string"),
    								PeeringType:     pulumi.String("string"),
    								ReflectorClient: pulumi.String("string"),
    								SubsequentAddressFamilyIdentifier: &scm.LogicalRouterVrfBgpPeerGroupPeerSubsequentAddressFamilyIdentifierArgs{
    									Multicast: pulumi.Bool(false),
    									Unicast:   pulumi.Bool(false),
    								},
    							},
    						},
    						SoftResetWithStoredInfo: pulumi.Bool(false),
    						Type: &scm.LogicalRouterVrfBgpPeerGroupTypeArgs{
    							Ebgp: &scm.LogicalRouterVrfBgpPeerGroupTypeEbgpArgs{
    								ExportNexthop:   pulumi.String("string"),
    								ImportNexthop:   pulumi.String("string"),
    								RemovePrivateAs: pulumi.Bool(false),
    							},
    							EbgpConfed: &scm.LogicalRouterVrfBgpPeerGroupTypeEbgpConfedArgs{
    								ExportNexthop: pulumi.String("string"),
    							},
    							Ibgp: &scm.LogicalRouterVrfBgpPeerGroupTypeIbgpArgs{
    								ExportNexthop: pulumi.String("string"),
    							},
    							IbgpConfed: &scm.LogicalRouterVrfBgpPeerGroupTypeIbgpConfedArgs{
    								ExportNexthop: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Policy: &scm.LogicalRouterVrfBgpPolicyArgs{
    					Aggregation: &scm.LogicalRouterVrfBgpPolicyAggregationArgs{
    						Addresses: scm.LogicalRouterVrfBgpPolicyAggregationAddressArray{
    							&scm.LogicalRouterVrfBgpPolicyAggregationAddressArgs{
    								Name: pulumi.String("string"),
    								AdvertiseFilters: scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterArray{
    									&scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterArgs{
    										Name:   pulumi.String("string"),
    										Enable: pulumi.Bool(false),
    										Match: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchArgs{
    											AddressPrefixes: scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefixArray{
    												&scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefixArgs{
    													Name:  pulumi.String("string"),
    													Exact: pulumi.Bool(false),
    												},
    											},
    											Afi: pulumi.String("string"),
    											AsPath: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAsPathArgs{
    												Regex: pulumi.String("string"),
    											},
    											Community: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											FromPeers: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											Med: pulumi.Int(0),
    											Nexthops: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											RouteTable: pulumi.String("string"),
    											Safi:       pulumi.String("string"),
    										},
    									},
    								},
    								AggregateRouteAttributes: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesArgs{
    									AsPath: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathArgs{
    										None:             &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNoneArgs{},
    										Prepend:          pulumi.Int(0),
    										Remove:           &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathRemoveArgs{},
    										RemoveAndPrepend: pulumi.Int(0),
    									},
    									AsPathLimit: pulumi.Int(0),
    									Community: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityArgs{
    										Appends: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    										None: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNoneArgs{},
    										Overwrites: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    										RemoveAll:   &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAllArgs{},
    										RemoveRegex: pulumi.String("string"),
    									},
    									ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityArgs{
    										Appends: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    										None: &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNoneArgs{},
    										Overwrites: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    										RemoveAll:   &scm.LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAllArgs{},
    										RemoveRegex: pulumi.String("string"),
    									},
    									LocalPreference: pulumi.Int(0),
    									Med:             pulumi.Int(0),
    									Nexthop:         pulumi.String("string"),
    									Origin:          pulumi.String("string"),
    									Weight:          pulumi.Int(0),
    								},
    								AsSet:   pulumi.Bool(false),
    								Enable:  pulumi.Bool(false),
    								Prefix:  pulumi.String("string"),
    								Summary: pulumi.Bool(false),
    								SuppressFilters: scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterArray{
    									&scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterArgs{
    										Name:   pulumi.String("string"),
    										Enable: pulumi.Bool(false),
    										Match: &scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchArgs{
    											AddressPrefixes: scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefixArray{
    												&scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefixArgs{
    													Name:  pulumi.String("string"),
    													Exact: pulumi.Bool(false),
    												},
    											},
    											Afi: pulumi.String("string"),
    											AsPath: &scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAsPathArgs{
    												Regex: pulumi.String("string"),
    											},
    											Community: &scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											FromPeers: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											Med: pulumi.Int(0),
    											Nexthops: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											RouteTable: pulumi.String("string"),
    											Safi:       pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    					ConditionalAdvertisement: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementArgs{
    						Policies: scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyArray{
    							&scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyArgs{
    								Name: pulumi.String("string"),
    								AdvertiseFilters: scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterArray{
    									&scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterArgs{
    										Name:   pulumi.String("string"),
    										Enable: pulumi.Bool(false),
    										Match: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchArgs{
    											AddressPrefixes: scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefixArray{
    												&scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefixArgs{
    													Name:  pulumi.String("string"),
    													Exact: pulumi.Bool(false),
    												},
    											},
    											Afi: pulumi.String("string"),
    											AsPath: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPathArgs{
    												Regex: pulumi.String("string"),
    											},
    											Community: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											FromPeers: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											Med: pulumi.Int(0),
    											Nexthops: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											RouteTable: pulumi.String("string"),
    											Safi:       pulumi.String("string"),
    										},
    									},
    								},
    								Enable: pulumi.Bool(false),
    								NonExistFilters: scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterArray{
    									&scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterArgs{
    										Name:   pulumi.String("string"),
    										Enable: pulumi.Bool(false),
    										Match: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchArgs{
    											AddressPrefixes: scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefixArray{
    												&scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefixArgs{
    													Name:  pulumi.String("string"),
    													Exact: pulumi.Bool(false),
    												},
    											},
    											Afi: pulumi.String("string"),
    											AsPath: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPathArgs{
    												Regex: pulumi.String("string"),
    											},
    											Community: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunityArgs{
    												Regex: pulumi.String("string"),
    											},
    											FromPeers: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											Med: pulumi.Int(0),
    											Nexthops: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											RouteTable: pulumi.String("string"),
    											Safi:       pulumi.String("string"),
    										},
    									},
    								},
    								UsedBies: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Export: &scm.LogicalRouterVrfBgpPolicyExportArgs{
    						Rules: scm.LogicalRouterVrfBgpPolicyExportRuleArray{
    							&scm.LogicalRouterVrfBgpPolicyExportRuleArgs{
    								Name: pulumi.String("string"),
    								Action: &scm.LogicalRouterVrfBgpPolicyExportRuleActionArgs{
    									Allow: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowArgs{
    										Update: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateArgs{
    											AsPath: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathArgs{
    												None:             &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathNoneArgs{},
    												Prepend:          pulumi.Int(0),
    												Remove:           &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathRemoveArgs{},
    												RemoveAndPrepend: pulumi.Int(0),
    											},
    											AsPathLimit: pulumi.Int(0),
    											Community: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityArgs{
    												Appends: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												None: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityNoneArgs{},
    												Overwrites: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												RemoveAll:   &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAllArgs{},
    												RemoveRegex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityArgs{
    												Appends: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												None: &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNoneArgs{},
    												Overwrites: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												RemoveAll:   &scm.LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAllArgs{},
    												RemoveRegex: pulumi.String("string"),
    											},
    											LocalPreference: pulumi.Int(0),
    											Med:             pulumi.Int(0),
    											Nexthop:         pulumi.String("string"),
    											Origin:          pulumi.String("string"),
    										},
    									},
    									Deny: &scm.LogicalRouterVrfBgpPolicyExportRuleActionDenyArgs{},
    								},
    								Enable: pulumi.Bool(false),
    								Match: &scm.LogicalRouterVrfBgpPolicyExportRuleMatchArgs{
    									AddressPrefixes: scm.LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefixArray{
    										&scm.LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefixArgs{
    											Exact: pulumi.Bool(false),
    											Name:  pulumi.String("string"),
    										},
    									},
    									Afi: pulumi.String("string"),
    									AsPath: &scm.LogicalRouterVrfBgpPolicyExportRuleMatchAsPathArgs{
    										Regex: pulumi.String("string"),
    									},
    									Community: &scm.LogicalRouterVrfBgpPolicyExportRuleMatchCommunityArgs{
    										Regex: pulumi.String("string"),
    									},
    									ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyExportRuleMatchExtendedCommunityArgs{
    										Regex: pulumi.String("string"),
    									},
    									FromPeers: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Med: pulumi.Int(0),
    									Nexthops: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									RouteTable: pulumi.String("string"),
    									Safi:       pulumi.String("string"),
    								},
    								UsedBies: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Import: &scm.LogicalRouterVrfBgpPolicyImportArgs{
    						Rules: scm.LogicalRouterVrfBgpPolicyImportRuleArray{
    							&scm.LogicalRouterVrfBgpPolicyImportRuleArgs{
    								Name: pulumi.String("string"),
    								Action: &scm.LogicalRouterVrfBgpPolicyImportRuleActionArgs{
    									Allow: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowArgs{
    										Dampening: pulumi.String("string"),
    										Update: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateArgs{
    											AsPath: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathArgs{
    												None:             &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathNoneArgs{},
    												Prepend:          pulumi.Int(0),
    												Remove:           &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathRemoveArgs{},
    												RemoveAndPrepend: pulumi.Int(0),
    											},
    											AsPathLimit: pulumi.Int(0),
    											Community: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityArgs{
    												Appends: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												None: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityNoneArgs{},
    												Overwrites: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												RemoveAll:   &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAllArgs{},
    												RemoveRegex: pulumi.String("string"),
    											},
    											ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityArgs{
    												Appends: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												None: &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNoneArgs{},
    												Overwrites: pulumi.StringArray{
    													pulumi.String("string"),
    												},
    												RemoveAll:   &scm.LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAllArgs{},
    												RemoveRegex: pulumi.String("string"),
    											},
    											LocalPreference: pulumi.Int(0),
    											Med:             pulumi.Int(0),
    											Nexthop:         pulumi.String("string"),
    											Origin:          pulumi.String("string"),
    											Weight:          pulumi.Int(0),
    										},
    									},
    									Deny: &scm.LogicalRouterVrfBgpPolicyImportRuleActionDenyArgs{},
    								},
    								Enable: pulumi.Bool(false),
    								Match: &scm.LogicalRouterVrfBgpPolicyImportRuleMatchArgs{
    									AddressPrefixes: scm.LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefixArray{
    										&scm.LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefixArgs{
    											Name:  pulumi.String("string"),
    											Exact: pulumi.Bool(false),
    										},
    									},
    									Afi: pulumi.String("string"),
    									AsPath: &scm.LogicalRouterVrfBgpPolicyImportRuleMatchAsPathArgs{
    										Regex: pulumi.String("string"),
    									},
    									Community: &scm.LogicalRouterVrfBgpPolicyImportRuleMatchCommunityArgs{
    										Regex: pulumi.String("string"),
    									},
    									ExtendedCommunity: &scm.LogicalRouterVrfBgpPolicyImportRuleMatchExtendedCommunityArgs{
    										Regex: pulumi.String("string"),
    									},
    									FromPeers: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Med: pulumi.Int(0),
    									Nexthops: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									RouteTable: pulumi.String("string"),
    									Safi:       pulumi.String("string"),
    								},
    								UsedBies: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				RedistRules: scm.LogicalRouterVrfBgpRedistRuleArray{
    					&scm.LogicalRouterVrfBgpRedistRuleArgs{
    						Name:                    pulumi.String("string"),
    						AddressFamilyIdentifier: pulumi.String("string"),
    						Enable:                  pulumi.Bool(false),
    						Metric:                  pulumi.Int(0),
    						RouteTable:              pulumi.String("string"),
    						SetAsPathLimit:          pulumi.Int(0),
    						SetCommunities: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SetExtendedCommunities: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SetLocalPreference: pulumi.Int(0),
    						SetMed:             pulumi.Int(0),
    						SetOrigin:          pulumi.String("string"),
    					},
    				},
    				RedistributionProfile: &scm.LogicalRouterVrfBgpRedistributionProfileArgs{
    					Ipv4: &scm.LogicalRouterVrfBgpRedistributionProfileIpv4Args{
    						Unicast: pulumi.String("string"),
    					},
    					Ipv6: &scm.LogicalRouterVrfBgpRedistributionProfileIpv6Args{
    						Unicast: pulumi.String("string"),
    					},
    				},
    				RejectDefaultRoute: pulumi.Bool(false),
    				RouterId:           pulumi.String("string"),
    			},
    			Ospf: &scm.LogicalRouterVrfOspfArgs{
    				AllowRedistDefaultRoute: pulumi.Bool(false),
    				Areas: scm.LogicalRouterVrfOspfAreaArray{
    					&scm.LogicalRouterVrfOspfAreaArgs{
    						Name:           pulumi.String("string"),
    						Authentication: pulumi.String("string"),
    						Interfaces: scm.LogicalRouterVrfOspfAreaInterfaceArray{
    							&scm.LogicalRouterVrfOspfAreaInterfaceArgs{
    								Name:           pulumi.String("string"),
    								Authentication: pulumi.String("string"),
    								Bfd: &scm.LogicalRouterVrfOspfAreaInterfaceBfdArgs{
    									Profile: pulumi.String("string"),
    								},
    								Enable: pulumi.Bool(false),
    								LinkType: &scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs{
    									Broadcast: &scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcastArgs{},
    									P2mp: &scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs{
    										Neighbors: scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArray{
    											&scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs{
    												Name:     pulumi.String("string"),
    												Priority: pulumi.Int(0),
    											},
    										},
    									},
    									P2p: &scm.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2pArgs{},
    								},
    								Metric:    pulumi.Int(0),
    								MtuIgnore: pulumi.Bool(false),
    								Passive:   pulumi.Bool(false),
    								Priority:  pulumi.Int(0),
    								Timing:    pulumi.String("string"),
    								VrTiming: &scm.LogicalRouterVrfOspfAreaInterfaceVrTimingArgs{
    									DeadCounts:         pulumi.Int(0),
    									GrDelay:            pulumi.Int(0),
    									HelloInterval:      pulumi.Int(0),
    									RetransmitInterval: pulumi.Int(0),
    									TransitDelay:       pulumi.Int(0),
    								},
    							},
    						},
    						Ranges: scm.LogicalRouterVrfOspfAreaRangeArray{
    							&scm.LogicalRouterVrfOspfAreaRangeArgs{
    								Name:       pulumi.String("string"),
    								Advertise:  pulumi.Bool(false),
    								Substitute: pulumi.String("string"),
    							},
    						},
    						Type: &scm.LogicalRouterVrfOspfAreaTypeArgs{
    							Normal: &scm.LogicalRouterVrfOspfAreaTypeNormalArgs{
    								Abr: &scm.LogicalRouterVrfOspfAreaTypeNormalAbrArgs{
    									ExportList:         pulumi.String("string"),
    									ImportList:         pulumi.String("string"),
    									InboundFilterList:  pulumi.String("string"),
    									OutboundFilterList: pulumi.String("string"),
    								},
    							},
    							Nssa: &scm.LogicalRouterVrfOspfAreaTypeNssaArgs{
    								Abr: &scm.LogicalRouterVrfOspfAreaTypeNssaAbrArgs{
    									ExportList:        pulumi.String("string"),
    									ImportList:        pulumi.String("string"),
    									InboundFilterList: pulumi.String("string"),
    									NssaExtRanges: scm.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArray{
    										&scm.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs{
    											Name:      pulumi.String("string"),
    											Advertise: pulumi.Bool(false),
    											RouteTag:  pulumi.Int(0),
    										},
    									},
    									OutboundFilterList: pulumi.String("string"),
    								},
    								AcceptSummary: pulumi.Bool(false),
    								DefaultInformationOriginate: &scm.LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs{
    									Metric:     pulumi.Int(0),
    									MetricType: pulumi.String("string"),
    								},
    								DefaultRoute: &scm.LogicalRouterVrfOspfAreaTypeNssaDefaultRouteArgs{
    									Advertise: &scm.LogicalRouterVrfOspfAreaTypeNssaDefaultRouteAdvertiseArgs{
    										Metric: pulumi.Int(0),
    										Type:   pulumi.String("string"),
    									},
    									Disable: &scm.LogicalRouterVrfOspfAreaTypeNssaDefaultRouteDisableArgs{},
    								},
    								NoSummary: pulumi.Bool(false),
    								NssaExtRanges: scm.LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeArray{
    									&scm.LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeArgs{
    										Name:      pulumi.String("string"),
    										Advertise: &scm.LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeAdvertiseArgs{},
    										Suppress:  &scm.LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeSuppressArgs{},
    									},
    								},
    							},
    							Stub: &scm.LogicalRouterVrfOspfAreaTypeStubArgs{
    								Abr: &scm.LogicalRouterVrfOspfAreaTypeStubAbrArgs{
    									ExportList:         pulumi.String("string"),
    									ImportList:         pulumi.String("string"),
    									InboundFilterList:  pulumi.String("string"),
    									OutboundFilterList: pulumi.String("string"),
    								},
    								AcceptSummary: pulumi.Bool(false),
    								DefaultRoute: &scm.LogicalRouterVrfOspfAreaTypeStubDefaultRouteArgs{
    									Advertise: &scm.LogicalRouterVrfOspfAreaTypeStubDefaultRouteAdvertiseArgs{
    										Metric: pulumi.Int(0),
    									},
    									Disable: &scm.LogicalRouterVrfOspfAreaTypeStubDefaultRouteDisableArgs{},
    								},
    								DefaultRouteMetric: pulumi.Int(0),
    								NoSummary:          pulumi.Bool(false),
    							},
    						},
    						VirtualLinks: scm.LogicalRouterVrfOspfAreaVirtualLinkArray{
    							&scm.LogicalRouterVrfOspfAreaVirtualLinkArgs{
    								Name:           pulumi.String("string"),
    								Authentication: pulumi.String("string"),
    								Bfd: &scm.LogicalRouterVrfOspfAreaVirtualLinkBfdArgs{
    									Profile: pulumi.String("string"),
    								},
    								Enable:        pulumi.Bool(false),
    								InstanceId:    pulumi.Int(0),
    								InterfaceId:   pulumi.Int(0),
    								NeighborId:    pulumi.String("string"),
    								Passive:       pulumi.Bool(false),
    								Timing:        pulumi.String("string"),
    								TransitAreaId: pulumi.String("string"),
    								VrTiming: &scm.LogicalRouterVrfOspfAreaVirtualLinkVrTimingArgs{
    									DeadCounts:         pulumi.Int(0),
    									HelloInterval:      pulumi.Int(0),
    									RetransmitInterval: pulumi.Int(0),
    									TransitDelay:       pulumi.Int(0),
    								},
    							},
    						},
    						VrRanges: scm.LogicalRouterVrfOspfAreaVrRangeArray{
    							&scm.LogicalRouterVrfOspfAreaVrRangeArgs{
    								Name:      pulumi.String("string"),
    								Advertise: &scm.LogicalRouterVrfOspfAreaVrRangeAdvertiseArgs{},
    								Suppress:  &scm.LogicalRouterVrfOspfAreaVrRangeSuppressArgs{},
    							},
    						},
    					},
    				},
    				AuthProfiles: scm.LogicalRouterVrfOspfAuthProfileArray{
    					&scm.LogicalRouterVrfOspfAuthProfileArgs{
    						Name: pulumi.String("string"),
    						Md5s: scm.LogicalRouterVrfOspfAuthProfileMd5Array{
    							&scm.LogicalRouterVrfOspfAuthProfileMd5Args{
    								Name:      pulumi.Float64(0),
    								Key:       pulumi.String("string"),
    								Preferred: pulumi.Bool(false),
    							},
    						},
    						Password: pulumi.String("string"),
    					},
    				},
    				Enable: pulumi.Bool(false),
    				ExportRules: scm.LogicalRouterVrfOspfExportRuleArray{
    					&scm.LogicalRouterVrfOspfExportRuleArgs{
    						Name:        pulumi.String("string"),
    						Metric:      pulumi.Int(0),
    						NewPathType: pulumi.String("string"),
    						NewTag:      pulumi.String("string"),
    					},
    				},
    				FloodPrevention: &scm.LogicalRouterVrfOspfFloodPreventionArgs{
    					Hello: &scm.LogicalRouterVrfOspfFloodPreventionHelloArgs{
    						Enable:    pulumi.Bool(false),
    						MaxPacket: pulumi.Int(0),
    					},
    					Lsa: &scm.LogicalRouterVrfOspfFloodPreventionLsaArgs{
    						Enable:    pulumi.Bool(false),
    						MaxPacket: pulumi.Int(0),
    					},
    				},
    				GlobalBfd: &scm.LogicalRouterVrfOspfGlobalBfdArgs{
    					Profile: pulumi.String("string"),
    				},
    				GlobalIfTimer: pulumi.String("string"),
    				GracefulRestart: &scm.LogicalRouterVrfOspfGracefulRestartArgs{
    					Enable:                 pulumi.Bool(false),
    					GracePeriod:            pulumi.Int(0),
    					HelperEnable:           pulumi.Bool(false),
    					MaxNeighborRestartTime: pulumi.Int(0),
    					StrictLsaChecking:      pulumi.Bool(false),
    				},
    				RedistributionProfile: pulumi.String("string"),
    				RejectDefaultRoute:    pulumi.Bool(false),
    				Rfc1583:               pulumi.Bool(false),
    				RouterId:              pulumi.String("string"),
    				SpfTimer:              pulumi.String("string"),
    				VrTimers: &scm.LogicalRouterVrfOspfVrTimersArgs{
    					LsaInterval:         pulumi.Int(0),
    					SpfCalculationDelay: pulumi.Int(0),
    				},
    			},
    			Ecmp: &scm.LogicalRouterVrfEcmpArgs{
    				Algorithm: &scm.LogicalRouterVrfEcmpAlgorithmArgs{
    					BalancedRoundRobin: &scm.LogicalRouterVrfEcmpAlgorithmBalancedRoundRobinArgs{},
    					IpHash: &scm.LogicalRouterVrfEcmpAlgorithmIpHashArgs{
    						HashSeed: pulumi.Int(0),
    						SrcOnly:  pulumi.Bool(false),
    						UsePort:  pulumi.Bool(false),
    					},
    					IpModulo: &scm.LogicalRouterVrfEcmpAlgorithmIpModuloArgs{},
    					WeightedRoundRobin: &scm.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs{
    						Interfaces: scm.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArray{
    							&scm.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs{
    								Name:   pulumi.String("string"),
    								Weight: pulumi.Int(0),
    							},
    						},
    					},
    				},
    				Enable:           pulumi.Bool(false),
    				MaxPath:          pulumi.Int(0),
    				StrictSourcePath: pulumi.Bool(false),
    				SymmetricReturn:  pulumi.Bool(false),
    			},
    			RibFilter: &scm.LogicalRouterVrfRibFilterArgs{
    				Ipv4: &scm.LogicalRouterVrfRibFilterIpv4Args{
    					Bgp: &scm.LogicalRouterVrfRibFilterIpv4BgpArgs{
    						RouteMap: pulumi.String("string"),
    					},
    					Ospf: &scm.LogicalRouterVrfRibFilterIpv4OspfArgs{
    						RouteMap: pulumi.String("string"),
    					},
    					Rip: &scm.LogicalRouterVrfRibFilterIpv4RipArgs{
    						RouteMap: pulumi.String("string"),
    					},
    					Static: &scm.LogicalRouterVrfRibFilterIpv4StaticArgs{
    						RouteMap: pulumi.String("string"),
    					},
    				},
    				Ipv6: &scm.LogicalRouterVrfRibFilterIpv6Args{
    					Bgp: &scm.LogicalRouterVrfRibFilterIpv6BgpArgs{
    						RouteMap: pulumi.String("string"),
    					},
    					Ospfv3: &scm.LogicalRouterVrfRibFilterIpv6Ospfv3Args{
    						RouteMap: pulumi.String("string"),
    					},
    					Static: &scm.LogicalRouterVrfRibFilterIpv6StaticArgs{
    						RouteMap: pulumi.String("string"),
    					},
    				},
    			},
    			Rip: &scm.LogicalRouterVrfRipArgs{
    				AuthProfile:                 pulumi.String("string"),
    				DefaultInformationOriginate: pulumi.Bool(false),
    				Enable:                      pulumi.Bool(false),
    				GlobalBfd: &scm.LogicalRouterVrfRipGlobalBfdArgs{
    					Profile: pulumi.String("string"),
    				},
    				GlobalInboundDistributeList: &scm.LogicalRouterVrfRipGlobalInboundDistributeListArgs{
    					AccessList: pulumi.String("string"),
    				},
    				GlobalOutboundDistributeList: &scm.LogicalRouterVrfRipGlobalOutboundDistributeListArgs{
    					AccessList: pulumi.String("string"),
    				},
    				GlobalTimer: pulumi.String("string"),
    				Interfaces: scm.LogicalRouterVrfRipInterfaceArray{
    					&scm.LogicalRouterVrfRipInterfaceArgs{
    						Name:           pulumi.String("string"),
    						Authentication: pulumi.String("string"),
    						Bfd: &scm.LogicalRouterVrfRipInterfaceBfdArgs{
    							Profile: pulumi.String("string"),
    						},
    						Enable: pulumi.Bool(false),
    						InterfaceInboundDistributeList: &scm.LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs{
    							AccessList: pulumi.String("string"),
    							Metric:     pulumi.Int(0),
    						},
    						InterfaceOutboundDistributeList: &scm.LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs{
    							AccessList: pulumi.String("string"),
    							Metric:     pulumi.Int(0),
    						},
    						Mode:         pulumi.String("string"),
    						SplitHorizon: pulumi.String("string"),
    					},
    				},
    				RedistributionProfile: pulumi.String("string"),
    			},
    			RoutingTable: &scm.LogicalRouterVrfRoutingTableArgs{
    				Ip: &scm.LogicalRouterVrfRoutingTableIpArgs{
    					StaticRoutes: scm.LogicalRouterVrfRoutingTableIpStaticRouteArray{
    						&scm.LogicalRouterVrfRoutingTableIpStaticRouteArgs{
    							Name:      pulumi.String("string"),
    							AdminDist: pulumi.Int(0),
    							Bfd: &scm.LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs{
    								Profile: pulumi.String("string"),
    							},
    							Destination: pulumi.String("string"),
    							Interface:   pulumi.String("string"),
    							Metric:      pulumi.Int(0),
    							Nexthop: &scm.LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs{
    								Discard:     &scm.LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscardArgs{},
    								Fqdn:        pulumi.String("string"),
    								IpAddress:   pulumi.String("string"),
    								Ipv6Address: pulumi.String("string"),
    								NextLr:      pulumi.String("string"),
    								NextVr:      pulumi.String("string"),
    								Receive:     &scm.LogicalRouterVrfRoutingTableIpStaticRouteNexthopReceiveArgs{},
    								Tunnel:      pulumi.String("string"),
    							},
    							PathMonitor: &scm.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs{
    								Enable:           pulumi.Bool(false),
    								FailureCondition: pulumi.String("string"),
    								HoldTime:         pulumi.Int(0),
    								MonitorDestinations: scm.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArray{
    									&scm.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs{
    										Name:            pulumi.String("string"),
    										Count:           pulumi.Int(0),
    										Destination:     pulumi.String("string"),
    										DestinationFqdn: pulumi.String("string"),
    										Enable:          pulumi.Bool(false),
    										Interval:        pulumi.Int(0),
    										Source:          pulumi.String("string"),
    									},
    								},
    							},
    							RouteTable: &scm.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableArgs{
    								Both:      &scm.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableBothArgs{},
    								Multicast: &scm.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableMulticastArgs{},
    								NoInstall: &scm.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableNoInstallArgs{},
    								Unicast:   &scm.LogicalRouterVrfRoutingTableIpStaticRouteRouteTableUnicastArgs{},
    							},
    						},
    					},
    				},
    				Ipv6: &scm.LogicalRouterVrfRoutingTableIpv6Args{
    					StaticRoutes: scm.LogicalRouterVrfRoutingTableIpv6StaticRouteArray{
    						&scm.LogicalRouterVrfRoutingTableIpv6StaticRouteArgs{
    							Name:      pulumi.String("string"),
    							AdminDist: pulumi.Int(0),
    							Bfd: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs{
    								Profile: pulumi.String("string"),
    							},
    							Destination: pulumi.String("string"),
    							Interface:   pulumi.String("string"),
    							Metric:      pulumi.Int(0),
    							Nexthop: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs{
    								Discard:     &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscardArgs{},
    								Fqdn:        pulumi.String("string"),
    								Ipv6Address: pulumi.String("string"),
    								NextLr:      pulumi.String("string"),
    								NextVr:      pulumi.String("string"),
    								Receive:     &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopReceiveArgs{},
    								Tunnel:      pulumi.String("string"),
    							},
    							Option: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteOptionArgs{
    								Passive: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteOptionPassiveArgs{},
    							},
    							PathMonitor: &scm.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs{
    								Enable:           pulumi.Bool(false),
    								FailureCondition: pulumi.String("string"),
    								HoldTime:         pulumi.Int(0),
    								MonitorDestinations: scm.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArray{
    									&scm.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs{
    										Name:            pulumi.String("string"),
    										Count:           pulumi.Int(0),
    										Destination:     pulumi.String("string"),
    										DestinationFqdn: pulumi.String("string"),
    										Enable:          pulumi.Bool(false),
    										Interval:        pulumi.Int(0),
    										Source:          pulumi.String("string"),
    									},
    								},
    							},
    							RouteTable: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableArgs{
    								Both:      &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableBothArgs{},
    								Multicast: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableMulticastArgs{},
    								NoInstall: &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableNoInstallArgs{},
    								Unicast:   &scm.LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableUnicastArgs{},
    							},
    						},
    					},
    				},
    			},
    			SdwanType: pulumi.String("string"),
    			VrAdminDists: &scm.LogicalRouterVrfVrAdminDistsArgs{
    				Ebgp:       pulumi.Int(0),
    				Ibgp:       pulumi.Int(0),
    				OspfExt:    pulumi.Int(0),
    				OspfInt:    pulumi.Int(0),
    				Ospfv3Ext:  pulumi.Int(0),
    				Ospfv3Int:  pulumi.Int(0),
    				Rip:        pulumi.Int(0),
    				Static:     pulumi.Int(0),
    				StaticIpv6: pulumi.Int(0),
    			},
    			ZoneName: pulumi.String("string"),
    		},
    	},
    })
    
    var logicalRouterResource = new LogicalRouter("logicalRouterResource", LogicalRouterArgs.builder()
        .device("string")
        .folder("string")
        .name("string")
        .routingStack("string")
        .snippet("string")
        .vrves(LogicalRouterVrfArgs.builder()
            .name("string")
            .globalVrid(0)
            .ospfv3(LogicalRouterVrfOspfv3Args.builder()
                .allowRedistDefaultRoute(false)
                .areas(LogicalRouterVrfOspfv3AreaArgs.builder()
                    .name("string")
                    .authentication("string")
                    .interfaces(LogicalRouterVrfOspfv3AreaInterfaceArgs.builder()
                        .name("string")
                        .mtuIgnore(false)
                        .enable(false)
                        .instanceId(0)
                        .linkType(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs.builder()
                            .broadcast(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcastArgs.builder()
                                .build())
                            .p2mp(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs.builder()
                                .neighbors(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs.builder()
                                    .name("string")
                                    .priority(0)
                                    .build())
                                .build())
                            .p2p(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2pArgs.builder()
                                .build())
                            .build())
                        .metric(0)
                        .authentication("string")
                        .bfd(LogicalRouterVrfOspfv3AreaInterfaceBfdArgs.builder()
                            .profile("string")
                            .build())
                        .neighbors(LogicalRouterVrfOspfv3AreaInterfaceNeighborArgs.builder()
                            .name("string")
                            .build())
                        .passive(false)
                        .priority(0)
                        .timing("string")
                        .vrTiming(LogicalRouterVrfOspfv3AreaInterfaceVrTimingArgs.builder()
                            .deadCounts(0)
                            .grDelay(0)
                            .helloInterval(0)
                            .retransmitInterval(0)
                            .transitDelay(0)
                            .build())
                        .build())
                    .ranges(LogicalRouterVrfOspfv3AreaRangeArgs.builder()
                        .name("string")
                        .advertise(false)
                        .build())
                    .type(LogicalRouterVrfOspfv3AreaTypeArgs.builder()
                        .normal(LogicalRouterVrfOspfv3AreaTypeNormalArgs.builder()
                            .abr(LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .outboundFilterList("string")
                                .build())
                            .build())
                        .nssa(LogicalRouterVrfOspfv3AreaTypeNssaArgs.builder()
                            .abr(LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .nssaExtRanges(LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs.builder()
                                    .name("string")
                                    .advertise(LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeAdvertiseArgs.builder()
                                        .build())
                                    .routeTag(0)
                                    .suppress(LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeSuppressArgs.builder()
                                        .build())
                                    .build())
                                .outboundFilterList("string")
                                .build())
                            .acceptSummary(false)
                            .defaultInformationOriginate(LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs.builder()
                                .metric(0)
                                .metricType("string")
                                .build())
                            .defaultRoute(LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteArgs.builder()
                                .advertise(LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteAdvertiseArgs.builder()
                                    .metric(0)
                                    .type("string")
                                    .build())
                                .disable(LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteDisableArgs.builder()
                                    .build())
                                .build())
                            .noSummary(false)
                            .nssaExtRanges(LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeArgs.builder()
                                .name("string")
                                .advertise(LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeAdvertiseArgs.builder()
                                    .build())
                                .routeTag(0)
                                .suppress(LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeSuppressArgs.builder()
                                    .build())
                                .build())
                            .build())
                        .stub(LogicalRouterVrfOspfv3AreaTypeStubArgs.builder()
                            .abr(LogicalRouterVrfOspfv3AreaTypeStubAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .outboundFilterList("string")
                                .build())
                            .acceptSummary(false)
                            .defaultRoute(LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteArgs.builder()
                                .advertise(LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteAdvertiseArgs.builder()
                                    .metric(0)
                                    .build())
                                .disable(LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteDisableArgs.builder()
                                    .build())
                                .build())
                            .defaultRouteMetric(0)
                            .noSummary(false)
                            .build())
                        .build())
                    .virtualLinks(LogicalRouterVrfOspfv3AreaVirtualLinkArgs.builder()
                        .name("string")
                        .authentication("string")
                        .bfd(LogicalRouterVrfOspfv3AreaVirtualLinkBfdArgs.builder()
                            .profile("string")
                            .build())
                        .enable(false)
                        .instanceId(0)
                        .interfaceId(0)
                        .neighborId("string")
                        .passive(false)
                        .timing("string")
                        .transitAreaId("string")
                        .vrTiming(LogicalRouterVrfOspfv3AreaVirtualLinkVrTimingArgs.builder()
                            .deadCounts(0)
                            .helloInterval(0)
                            .retransmitInterval(0)
                            .transitDelay(0)
                            .build())
                        .build())
                    .vrRanges(LogicalRouterVrfOspfv3AreaVrRangeArgs.builder()
                        .name("string")
                        .advertise(LogicalRouterVrfOspfv3AreaVrRangeAdvertiseArgs.builder()
                            .build())
                        .suppress(LogicalRouterVrfOspfv3AreaVrRangeSuppressArgs.builder()
                            .build())
                        .build())
                    .build())
                .authProfiles(LogicalRouterVrfOspfv3AuthProfileArgs.builder()
                    .name("string")
                    .ah(LogicalRouterVrfOspfv3AuthProfileAhArgs.builder()
                        .md5(LogicalRouterVrfOspfv3AuthProfileAhMd5Args.builder()
                            .key("string")
                            .build())
                        .sha1(LogicalRouterVrfOspfv3AuthProfileAhSha1Args.builder()
                            .key("string")
                            .build())
                        .sha256(LogicalRouterVrfOspfv3AuthProfileAhSha256Args.builder()
                            .key("string")
                            .build())
                        .sha384(LogicalRouterVrfOspfv3AuthProfileAhSha384Args.builder()
                            .key("string")
                            .build())
                        .sha512(LogicalRouterVrfOspfv3AuthProfileAhSha512Args.builder()
                            .key("string")
                            .build())
                        .build())
                    .esp(LogicalRouterVrfOspfv3AuthProfileEspArgs.builder()
                        .authentication(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationArgs.builder()
                            .md5(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationMd5Args.builder()
                                .key("string")
                                .build())
                            .none(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationNoneArgs.builder()
                                .build())
                            .sha1(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha1Args.builder()
                                .key("string")
                                .build())
                            .sha256(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha256Args.builder()
                                .key("string")
                                .build())
                            .sha384(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha384Args.builder()
                                .key("string")
                                .build())
                            .sha512(LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha512Args.builder()
                                .key("string")
                                .build())
                            .build())
                        .encryption(LogicalRouterVrfOspfv3AuthProfileEspEncryptionArgs.builder()
                            .algorithm("string")
                            .key("string")
                            .build())
                        .build())
                    .spi("string")
                    .build())
                .disableTransitTraffic(false)
                .enable(false)
                .exportRules(LogicalRouterVrfOspfv3ExportRuleArgs.builder()
                    .name("string")
                    .metric(0)
                    .newPathType("string")
                    .newTag("string")
                    .build())
                .globalBfd(LogicalRouterVrfOspfv3GlobalBfdArgs.builder()
                    .profile("string")
                    .build())
                .globalIfTimer("string")
                .gracefulRestart(LogicalRouterVrfOspfv3GracefulRestartArgs.builder()
                    .enable(false)
                    .gracePeriod(0)
                    .helperEnable(false)
                    .maxNeighborRestartTime(0)
                    .strictLsaChecking(false)
                    .build())
                .redistributionProfile("string")
                .rejectDefaultRoute(false)
                .routerId("string")
                .spfTimer("string")
                .vrTimers(LogicalRouterVrfOspfv3VrTimersArgs.builder()
                    .lsaInterval(0)
                    .spfCalculationDelay(0)
                    .build())
                .build())
            .adminDists(LogicalRouterVrfAdminDistsArgs.builder()
                .bgpExternal(0)
                .bgpInternal(0)
                .bgpLocal(0)
                .ospfExt(0)
                .ospfInter(0)
                .ospfIntra(0)
                .ospfv3Ext(0)
                .ospfv3Inter(0)
                .ospfv3Intra(0)
                .rip(0)
                .static_(0)
                .staticIpv6(0)
                .build())
            .interfaces("string")
            .multicast(LogicalRouterVrfMulticastArgs.builder()
                .enable(false)
                .enableV6(false)
                .igmp(LogicalRouterVrfMulticastIgmpArgs.builder()
                    .dynamic(LogicalRouterVrfMulticastIgmpDynamicArgs.builder()
                        .interfaces(LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs.builder()
                            .name("string")
                            .groupFilter("string")
                            .maxGroups("string")
                            .maxSources("string")
                            .queryProfile("string")
                            .robustness("string")
                            .routerAlertPolicing(false)
                            .version("string")
                            .build())
                        .build())
                    .enable(false)
                    .statics(LogicalRouterVrfMulticastIgmpStaticArgs.builder()
                        .name("string")
                        .groupAddress("string")
                        .interface_("string")
                        .sourceAddress("string")
                        .build())
                    .build())
                .interfaceGroups(LogicalRouterVrfMulticastInterfaceGroupArgs.builder()
                    .name("string")
                    .description("string")
                    .groupPermission(LogicalRouterVrfMulticastInterfaceGroupGroupPermissionArgs.builder()
                        .anySourceMulticasts(LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticastArgs.builder()
                            .name("string")
                            .groupAddress("string")
                            .included(false)
                            .build())
                        .sourceSpecificMulticasts(LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticastArgs.builder()
                            .name("string")
                            .groupAddress("string")
                            .included(false)
                            .sourceAddress("string")
                            .build())
                        .build())
                    .igmp(LogicalRouterVrfMulticastInterfaceGroupIgmpArgs.builder()
                        .enable(false)
                        .immediateLeave(false)
                        .lastMemberQueryInterval(0)
                        .maxGroups("string")
                        .maxQueryResponseTime(0)
                        .maxSources("string")
                        .mode("string")
                        .queryInterval(0)
                        .robustness("string")
                        .routerAlertPolicing(false)
                        .version("string")
                        .build())
                    .interfaces("string")
                    .pim(LogicalRouterVrfMulticastInterfaceGroupPimArgs.builder()
                        .allowedNeighbors(LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighborArgs.builder()
                            .name("string")
                            .build())
                        .assertInterval(0)
                        .bsrBorder(false)
                        .drPriority(0)
                        .enable(false)
                        .helloInterval(0)
                        .joinPruneInterval(0)
                        .build())
                    .build())
                .mode("string")
                .msdp(LogicalRouterVrfMulticastMsdpArgs.builder()
                    .enable(false)
                    .globalAuthentication("string")
                    .globalTimer("string")
                    .originatorId(LogicalRouterVrfMulticastMsdpOriginatorIdArgs.builder()
                        .interface_("string")
                        .ip("string")
                        .build())
                    .peers(LogicalRouterVrfMulticastMsdpPeerArgs.builder()
                        .name("string")
                        .authentication("string")
                        .enable(false)
                        .inboundSaFilter("string")
                        .localAddress(LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs.builder()
                            .interface_("string")
                            .ip("string")
                            .build())
                        .maxSa(0)
                        .outboundSaFilter("string")
                        .peerAddress(LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs.builder()
                            .fqdn("string")
                            .ip("string")
                            .build())
                        .peerAs("string")
                        .build())
                    .build())
                .pim(LogicalRouterVrfMulticastPimArgs.builder()
                    .enable(false)
                    .groupPermission("string")
                    .ifTimerGlobal("string")
                    .interfaces(LogicalRouterVrfMulticastPimInterfaceArgs.builder()
                        .name("string")
                        .description("string")
                        .drPriority(0)
                        .ifTimer("string")
                        .neighborFilter("string")
                        .sendBsm(false)
                        .build())
                    .routeAgeoutTime(0)
                    .rp(LogicalRouterVrfMulticastPimRpArgs.builder()
                        .externalRps(LogicalRouterVrfMulticastPimRpExternalRpArgs.builder()
                            .groupList("string")
                            .name("string")
                            .override(false)
                            .build())
                        .localRp(LogicalRouterVrfMulticastPimRpLocalRpArgs.builder()
                            .candidateRp(LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs.builder()
                                .address("string")
                                .advertisementInterval(0)
                                .groupList("string")
                                .interface_("string")
                                .priority(0)
                                .build())
                            .staticRp(LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs.builder()
                                .address("string")
                                .groupList("string")
                                .interface_("string")
                                .override(false)
                                .build())
                            .build())
                        .build())
                    .rpfLookupMode("string")
                    .sptThresholds(LogicalRouterVrfMulticastPimSptThresholdArgs.builder()
                        .name("string")
                        .threshold("string")
                        .build())
                    .ssmAddressSpace(LogicalRouterVrfMulticastPimSsmAddressSpaceArgs.builder()
                        .groupList("string")
                        .build())
                    .build())
                .routeAgeoutTime(0)
                .rp(LogicalRouterVrfMulticastRpArgs.builder()
                    .externalRps(LogicalRouterVrfMulticastRpExternalRpArgs.builder()
                        .name("string")
                        .groupAddresses("string")
                        .override(false)
                        .build())
                    .localRp(LogicalRouterVrfMulticastRpLocalRpArgs.builder()
                        .candidateRp(LogicalRouterVrfMulticastRpLocalRpCandidateRpArgs.builder()
                            .address("string")
                            .advertisementInterval(0)
                            .groupAddresses("string")
                            .interface_("string")
                            .priority(0)
                            .build())
                        .staticRp(LogicalRouterVrfMulticastRpLocalRpStaticRpArgs.builder()
                            .address("string")
                            .groupAddresses("string")
                            .interface_("string")
                            .override(false)
                            .build())
                        .build())
                    .build())
                .sptThresholds(LogicalRouterVrfMulticastSptThresholdArgs.builder()
                    .name("string")
                    .threshold("string")
                    .build())
                .ssmAddressSpaces(LogicalRouterVrfMulticastSsmAddressSpaceArgs.builder()
                    .name("string")
                    .groupAddress("string")
                    .included(false)
                    .build())
                .staticRoutes(LogicalRouterVrfMulticastStaticRouteArgs.builder()
                    .name("string")
                    .destination("string")
                    .interface_("string")
                    .nexthop(LogicalRouterVrfMulticastStaticRouteNexthopArgs.builder()
                        .ipAddress("string")
                        .build())
                    .preference(0)
                    .build())
                .build())
            .bgp(LogicalRouterVrfBgpArgs.builder()
                .advertiseNetwork(LogicalRouterVrfBgpAdvertiseNetworkArgs.builder()
                    .ipv4(LogicalRouterVrfBgpAdvertiseNetworkIpv4Args.builder()
                        .networks(LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs.builder()
                            .name("string")
                            .backdoor(false)
                            .multicast(false)
                            .unicast(false)
                            .build())
                        .build())
                    .ipv6(LogicalRouterVrfBgpAdvertiseNetworkIpv6Args.builder()
                        .networks(LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs.builder()
                            .name("string")
                            .unicast(false)
                            .build())
                        .build())
                    .build())
                .aggregate(LogicalRouterVrfBgpAggregateArgs.builder()
                    .aggregateMed(false)
                    .build())
                .aggregateRoutes(LogicalRouterVrfBgpAggregateRouteArgs.builder()
                    .name("string")
                    .asSet(false)
                    .description("string")
                    .enable(false)
                    .sameMed(false)
                    .summaryOnly(false)
                    .type(LogicalRouterVrfBgpAggregateRouteTypeArgs.builder()
                        .ipv4(LogicalRouterVrfBgpAggregateRouteTypeIpv4Args.builder()
                            .attributeMap("string")
                            .summaryPrefix("string")
                            .suppressMap("string")
                            .build())
                        .ipv6(LogicalRouterVrfBgpAggregateRouteTypeIpv6Args.builder()
                            .attributeMap("string")
                            .summaryPrefix("string")
                            .suppressMap("string")
                            .build())
                        .build())
                    .build())
                .allowRedistDefaultRoute(false)
                .alwaysAdvertiseNetworkRoute(false)
                .asFormat("string")
                .confederationMemberAs("string")
                .defaultLocalPreference(0)
                .ecmpMultiAs(false)
                .enable(false)
                .enforceFirstAs(false)
                .fastExternalFailover(false)
                .globalBfd(LogicalRouterVrfBgpGlobalBfdArgs.builder()
                    .profile("string")
                    .build())
                .gracefulRestart(LogicalRouterVrfBgpGracefulRestartArgs.builder()
                    .enable(false)
                    .localRestartTime(0)
                    .maxPeerRestartTime(0)
                    .staleRouteTime(0)
                    .build())
                .gracefulShutdown(false)
                .installRoute(false)
                .localAs("string")
                .med(LogicalRouterVrfBgpMedArgs.builder()
                    .alwaysCompareMed(false)
                    .deterministicMedComparison(false)
                    .build())
                .peerGroups(LogicalRouterVrfBgpPeerGroupArgs.builder()
                    .name("string")
                    .addressFamily(LogicalRouterVrfBgpPeerGroupAddressFamilyArgs.builder()
                        .ipv4("string")
                        .ipv6("string")
                        .build())
                    .aggregatedConfedAsPath(false)
                    .connectionOptions(LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs.builder()
                        .authentication("string")
                        .dampening("string")
                        .multihop(0)
                        .timers("string")
                        .build())
                    .enable(false)
                    .filteringProfile(LogicalRouterVrfBgpPeerGroupFilteringProfileArgs.builder()
                        .ipv4("string")
                        .ipv6("string")
                        .build())
                    .peers(LogicalRouterVrfBgpPeerGroupPeerArgs.builder()
                        .name("string")
                        .localAddress(LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs.builder()
                            .interface_("string")
                            .ip("string")
                            .build())
                        .enable(false)
                        .enableMpBgp(false)
                        .enableSenderSideLoopDetection(false)
                        .inherit(LogicalRouterVrfBgpPeerGroupPeerInheritArgs.builder()
                            .no(LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs.builder()
                                .addressFamily(LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs.builder()
                                    .ipv4("string")
                                    .ipv6("string")
                                    .build())
                                .filteringProfile(LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs.builder()
                                    .ipv4("string")
                                    .ipv6("string")
                                    .build())
                                .build())
                            .yes(LogicalRouterVrfBgpPeerGroupPeerInheritYesArgs.builder()
                                .build())
                            .build())
                        .bfd(LogicalRouterVrfBgpPeerGroupPeerBfdArgs.builder()
                            .multihop(LogicalRouterVrfBgpPeerGroupPeerBfdMultihopArgs.builder()
                                .minReceivedTtl(0)
                                .build())
                            .profile("string")
                            .build())
                        .connectionOptions(LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs.builder()
                            .authentication("string")
                            .dampening("string")
                            .holdTime("string")
                            .idleHoldTime(0)
                            .incomingBgpConnection(LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnectionArgs.builder()
                                .allow(false)
                                .remotePort(0)
                                .build())
                            .keepAliveInterval("string")
                            .maxPrefixes("string")
                            .minRouteAdvInterval(0)
                            .multihop("string")
                            .openDelayTime(0)
                            .outgoingBgpConnection(LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnectionArgs.builder()
                                .allow(false)
                                .localPort(0)
                                .build())
                            .timers("string")
                            .build())
                        .passive(false)
                        .peerAddress(LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs.builder()
                            .fqdn("string")
                            .ip("string")
                            .build())
                        .peerAs("string")
                        .peeringType("string")
                        .reflectorClient("string")
                        .subsequentAddressFamilyIdentifier(LogicalRouterVrfBgpPeerGroupPeerSubsequentAddressFamilyIdentifierArgs.builder()
                            .multicast(false)
                            .unicast(false)
                            .build())
                        .build())
                    .softResetWithStoredInfo(false)
                    .type(LogicalRouterVrfBgpPeerGroupTypeArgs.builder()
                        .ebgp(LogicalRouterVrfBgpPeerGroupTypeEbgpArgs.builder()
                            .exportNexthop("string")
                            .importNexthop("string")
                            .removePrivateAs(false)
                            .build())
                        .ebgpConfed(LogicalRouterVrfBgpPeerGroupTypeEbgpConfedArgs.builder()
                            .exportNexthop("string")
                            .build())
                        .ibgp(LogicalRouterVrfBgpPeerGroupTypeIbgpArgs.builder()
                            .exportNexthop("string")
                            .build())
                        .ibgpConfed(LogicalRouterVrfBgpPeerGroupTypeIbgpConfedArgs.builder()
                            .exportNexthop("string")
                            .build())
                        .build())
                    .build())
                .policy(LogicalRouterVrfBgpPolicyArgs.builder()
                    .aggregation(LogicalRouterVrfBgpPolicyAggregationArgs.builder()
                        .addresses(LogicalRouterVrfBgpPolicyAggregationAddressArgs.builder()
                            .name("string")
                            .advertiseFilters(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterArgs.builder()
                                .name("string")
                                .enable(false)
                                .match(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchArgs.builder()
                                    .addressPrefixes(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefixArgs.builder()
                                        .name("string")
                                        .exact(false)
                                        .build())
                                    .afi("string")
                                    .asPath(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAsPathArgs.builder()
                                        .regex("string")
                                        .build())
                                    .community(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .extendedCommunity(LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .fromPeers("string")
                                    .med(0)
                                    .nexthops("string")
                                    .routeTable("string")
                                    .safi("string")
                                    .build())
                                .build())
                            .aggregateRouteAttributes(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesArgs.builder()
                                .asPath(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathArgs.builder()
                                    .none(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNoneArgs.builder()
                                        .build())
                                    .prepend(0)
                                    .remove(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathRemoveArgs.builder()
                                        .build())
                                    .removeAndPrepend(0)
                                    .build())
                                .asPathLimit(0)
                                .community(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityArgs.builder()
                                    .appends("string")
                                    .none(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNoneArgs.builder()
                                        .build())
                                    .overwrites("string")
                                    .removeAll(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAllArgs.builder()
                                        .build())
                                    .removeRegex("string")
                                    .build())
                                .extendedCommunity(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityArgs.builder()
                                    .appends("string")
                                    .none(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNoneArgs.builder()
                                        .build())
                                    .overwrites("string")
                                    .removeAll(LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAllArgs.builder()
                                        .build())
                                    .removeRegex("string")
                                    .build())
                                .localPreference(0)
                                .med(0)
                                .nexthop("string")
                                .origin("string")
                                .weight(0)
                                .build())
                            .asSet(false)
                            .enable(false)
                            .prefix("string")
                            .summary(false)
                            .suppressFilters(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterArgs.builder()
                                .name("string")
                                .enable(false)
                                .match(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchArgs.builder()
                                    .addressPrefixes(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefixArgs.builder()
                                        .name("string")
                                        .exact(false)
                                        .build())
                                    .afi("string")
                                    .asPath(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAsPathArgs.builder()
                                        .regex("string")
                                        .build())
                                    .community(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .extendedCommunity(LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .fromPeers("string")
                                    .med(0)
                                    .nexthops("string")
                                    .routeTable("string")
                                    .safi("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalAdvertisement(LogicalRouterVrfBgpPolicyConditionalAdvertisementArgs.builder()
                        .policies(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyArgs.builder()
                            .name("string")
                            .advertiseFilters(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterArgs.builder()
                                .name("string")
                                .enable(false)
                                .match(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchArgs.builder()
                                    .addressPrefixes(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefixArgs.builder()
                                        .name("string")
                                        .exact(false)
                                        .build())
                                    .afi("string")
                                    .asPath(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPathArgs.builder()
                                        .regex("string")
                                        .build())
                                    .community(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .extendedCommunity(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .fromPeers("string")
                                    .med(0)
                                    .nexthops("string")
                                    .routeTable("string")
                                    .safi("string")
                                    .build())
                                .build())
                            .enable(false)
                            .nonExistFilters(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterArgs.builder()
                                .name("string")
                                .enable(false)
                                .match(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchArgs.builder()
                                    .addressPrefixes(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefixArgs.builder()
                                        .name("string")
                                        .exact(false)
                                        .build())
                                    .afi("string")
                                    .asPath(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPathArgs.builder()
                                        .regex("string")
                                        .build())
                                    .community(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .extendedCommunity(LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunityArgs.builder()
                                        .regex("string")
                                        .build())
                                    .fromPeers("string")
                                    .med(0)
                                    .nexthops("string")
                                    .routeTable("string")
                                    .safi("string")
                                    .build())
                                .build())
                            .usedBies("string")
                            .build())
                        .build())
                    .export(LogicalRouterVrfBgpPolicyExportArgs.builder()
                        .rules(LogicalRouterVrfBgpPolicyExportRuleArgs.builder()
                            .name("string")
                            .action(LogicalRouterVrfBgpPolicyExportRuleActionArgs.builder()
                                .allow(LogicalRouterVrfBgpPolicyExportRuleActionAllowArgs.builder()
                                    .update(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateArgs.builder()
                                        .asPath(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathArgs.builder()
                                            .none(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathNoneArgs.builder()
                                                .build())
                                            .prepend(0)
                                            .remove(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathRemoveArgs.builder()
                                                .build())
                                            .removeAndPrepend(0)
                                            .build())
                                        .asPathLimit(0)
                                        .community(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityArgs.builder()
                                            .appends("string")
                                            .none(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityNoneArgs.builder()
                                                .build())
                                            .overwrites("string")
                                            .removeAll(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAllArgs.builder()
                                                .build())
                                            .removeRegex("string")
                                            .build())
                                        .extendedCommunity(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityArgs.builder()
                                            .appends("string")
                                            .none(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNoneArgs.builder()
                                                .build())
                                            .overwrites("string")
                                            .removeAll(LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAllArgs.builder()
                                                .build())
                                            .removeRegex("string")
                                            .build())
                                        .localPreference(0)
                                        .med(0)
                                        .nexthop("string")
                                        .origin("string")
                                        .build())
                                    .build())
                                .deny(LogicalRouterVrfBgpPolicyExportRuleActionDenyArgs.builder()
                                    .build())
                                .build())
                            .enable(false)
                            .match(LogicalRouterVrfBgpPolicyExportRuleMatchArgs.builder()
                                .addressPrefixes(LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefixArgs.builder()
                                    .exact(false)
                                    .name("string")
                                    .build())
                                .afi("string")
                                .asPath(LogicalRouterVrfBgpPolicyExportRuleMatchAsPathArgs.builder()
                                    .regex("string")
                                    .build())
                                .community(LogicalRouterVrfBgpPolicyExportRuleMatchCommunityArgs.builder()
                                    .regex("string")
                                    .build())
                                .extendedCommunity(LogicalRouterVrfBgpPolicyExportRuleMatchExtendedCommunityArgs.builder()
                                    .regex("string")
                                    .build())
                                .fromPeers("string")
                                .med(0)
                                .nexthops("string")
                                .routeTable("string")
                                .safi("string")
                                .build())
                            .usedBies("string")
                            .build())
                        .build())
                    .import_(LogicalRouterVrfBgpPolicyImportArgs.builder()
                        .rules(LogicalRouterVrfBgpPolicyImportRuleArgs.builder()
                            .name("string")
                            .action(LogicalRouterVrfBgpPolicyImportRuleActionArgs.builder()
                                .allow(LogicalRouterVrfBgpPolicyImportRuleActionAllowArgs.builder()
                                    .dampening("string")
                                    .update(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateArgs.builder()
                                        .asPath(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathArgs.builder()
                                            .none(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathNoneArgs.builder()
                                                .build())
                                            .prepend(0)
                                            .remove(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathRemoveArgs.builder()
                                                .build())
                                            .removeAndPrepend(0)
                                            .build())
                                        .asPathLimit(0)
                                        .community(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityArgs.builder()
                                            .appends("string")
                                            .none(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityNoneArgs.builder()
                                                .build())
                                            .overwrites("string")
                                            .removeAll(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAllArgs.builder()
                                                .build())
                                            .removeRegex("string")
                                            .build())
                                        .extendedCommunity(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityArgs.builder()
                                            .appends("string")
                                            .none(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNoneArgs.builder()
                                                .build())
                                            .overwrites("string")
                                            .removeAll(LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAllArgs.builder()
                                                .build())
                                            .removeRegex("string")
                                            .build())
                                        .localPreference(0)
                                        .med(0)
                                        .nexthop("string")
                                        .origin("string")
                                        .weight(0)
                                        .build())
                                    .build())
                                .deny(LogicalRouterVrfBgpPolicyImportRuleActionDenyArgs.builder()
                                    .build())
                                .build())
                            .enable(false)
                            .match(LogicalRouterVrfBgpPolicyImportRuleMatchArgs.builder()
                                .addressPrefixes(LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefixArgs.builder()
                                    .name("string")
                                    .exact(false)
                                    .build())
                                .afi("string")
                                .asPath(LogicalRouterVrfBgpPolicyImportRuleMatchAsPathArgs.builder()
                                    .regex("string")
                                    .build())
                                .community(LogicalRouterVrfBgpPolicyImportRuleMatchCommunityArgs.builder()
                                    .regex("string")
                                    .build())
                                .extendedCommunity(LogicalRouterVrfBgpPolicyImportRuleMatchExtendedCommunityArgs.builder()
                                    .regex("string")
                                    .build())
                                .fromPeers("string")
                                .med(0)
                                .nexthops("string")
                                .routeTable("string")
                                .safi("string")
                                .build())
                            .usedBies("string")
                            .build())
                        .build())
                    .build())
                .redistRules(LogicalRouterVrfBgpRedistRuleArgs.builder()
                    .name("string")
                    .addressFamilyIdentifier("string")
                    .enable(false)
                    .metric(0)
                    .routeTable("string")
                    .setAsPathLimit(0)
                    .setCommunities("string")
                    .setExtendedCommunities("string")
                    .setLocalPreference(0)
                    .setMed(0)
                    .setOrigin("string")
                    .build())
                .redistributionProfile(LogicalRouterVrfBgpRedistributionProfileArgs.builder()
                    .ipv4(LogicalRouterVrfBgpRedistributionProfileIpv4Args.builder()
                        .unicast("string")
                        .build())
                    .ipv6(LogicalRouterVrfBgpRedistributionProfileIpv6Args.builder()
                        .unicast("string")
                        .build())
                    .build())
                .rejectDefaultRoute(false)
                .routerId("string")
                .build())
            .ospf(LogicalRouterVrfOspfArgs.builder()
                .allowRedistDefaultRoute(false)
                .areas(LogicalRouterVrfOspfAreaArgs.builder()
                    .name("string")
                    .authentication("string")
                    .interfaces(LogicalRouterVrfOspfAreaInterfaceArgs.builder()
                        .name("string")
                        .authentication("string")
                        .bfd(LogicalRouterVrfOspfAreaInterfaceBfdArgs.builder()
                            .profile("string")
                            .build())
                        .enable(false)
                        .linkType(LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs.builder()
                            .broadcast(LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcastArgs.builder()
                                .build())
                            .p2mp(LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs.builder()
                                .neighbors(LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs.builder()
                                    .name("string")
                                    .priority(0)
                                    .build())
                                .build())
                            .p2p(LogicalRouterVrfOspfAreaInterfaceLinkTypeP2pArgs.builder()
                                .build())
                            .build())
                        .metric(0)
                        .mtuIgnore(false)
                        .passive(false)
                        .priority(0)
                        .timing("string")
                        .vrTiming(LogicalRouterVrfOspfAreaInterfaceVrTimingArgs.builder()
                            .deadCounts(0)
                            .grDelay(0)
                            .helloInterval(0)
                            .retransmitInterval(0)
                            .transitDelay(0)
                            .build())
                        .build())
                    .ranges(LogicalRouterVrfOspfAreaRangeArgs.builder()
                        .name("string")
                        .advertise(false)
                        .substitute("string")
                        .build())
                    .type(LogicalRouterVrfOspfAreaTypeArgs.builder()
                        .normal(LogicalRouterVrfOspfAreaTypeNormalArgs.builder()
                            .abr(LogicalRouterVrfOspfAreaTypeNormalAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .outboundFilterList("string")
                                .build())
                            .build())
                        .nssa(LogicalRouterVrfOspfAreaTypeNssaArgs.builder()
                            .abr(LogicalRouterVrfOspfAreaTypeNssaAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .nssaExtRanges(LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs.builder()
                                    .name("string")
                                    .advertise(false)
                                    .routeTag(0)
                                    .build())
                                .outboundFilterList("string")
                                .build())
                            .acceptSummary(false)
                            .defaultInformationOriginate(LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs.builder()
                                .metric(0)
                                .metricType("string")
                                .build())
                            .defaultRoute(LogicalRouterVrfOspfAreaTypeNssaDefaultRouteArgs.builder()
                                .advertise(LogicalRouterVrfOspfAreaTypeNssaDefaultRouteAdvertiseArgs.builder()
                                    .metric(0)
                                    .type("string")
                                    .build())
                                .disable(LogicalRouterVrfOspfAreaTypeNssaDefaultRouteDisableArgs.builder()
                                    .build())
                                .build())
                            .noSummary(false)
                            .nssaExtRanges(LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeArgs.builder()
                                .name("string")
                                .advertise(LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeAdvertiseArgs.builder()
                                    .build())
                                .suppress(LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeSuppressArgs.builder()
                                    .build())
                                .build())
                            .build())
                        .stub(LogicalRouterVrfOspfAreaTypeStubArgs.builder()
                            .abr(LogicalRouterVrfOspfAreaTypeStubAbrArgs.builder()
                                .exportList("string")
                                .importList("string")
                                .inboundFilterList("string")
                                .outboundFilterList("string")
                                .build())
                            .acceptSummary(false)
                            .defaultRoute(LogicalRouterVrfOspfAreaTypeStubDefaultRouteArgs.builder()
                                .advertise(LogicalRouterVrfOspfAreaTypeStubDefaultRouteAdvertiseArgs.builder()
                                    .metric(0)
                                    .build())
                                .disable(LogicalRouterVrfOspfAreaTypeStubDefaultRouteDisableArgs.builder()
                                    .build())
                                .build())
                            .defaultRouteMetric(0)
                            .noSummary(false)
                            .build())
                        .build())
                    .virtualLinks(LogicalRouterVrfOspfAreaVirtualLinkArgs.builder()
                        .name("string")
                        .authentication("string")
                        .bfd(LogicalRouterVrfOspfAreaVirtualLinkBfdArgs.builder()
                            .profile("string")
                            .build())
                        .enable(false)
                        .instanceId(0)
                        .interfaceId(0)
                        .neighborId("string")
                        .passive(false)
                        .timing("string")
                        .transitAreaId("string")
                        .vrTiming(LogicalRouterVrfOspfAreaVirtualLinkVrTimingArgs.builder()
                            .deadCounts(0)
                            .helloInterval(0)
                            .retransmitInterval(0)
                            .transitDelay(0)
                            .build())
                        .build())
                    .vrRanges(LogicalRouterVrfOspfAreaVrRangeArgs.builder()
                        .name("string")
                        .advertise(LogicalRouterVrfOspfAreaVrRangeAdvertiseArgs.builder()
                            .build())
                        .suppress(LogicalRouterVrfOspfAreaVrRangeSuppressArgs.builder()
                            .build())
                        .build())
                    .build())
                .authProfiles(LogicalRouterVrfOspfAuthProfileArgs.builder()
                    .name("string")
                    .md5s(LogicalRouterVrfOspfAuthProfileMd5Args.builder()
                        .name(0.0)
                        .key("string")
                        .preferred(false)
                        .build())
                    .password("string")
                    .build())
                .enable(false)
                .exportRules(LogicalRouterVrfOspfExportRuleArgs.builder()
                    .name("string")
                    .metric(0)
                    .newPathType("string")
                    .newTag("string")
                    .build())
                .floodPrevention(LogicalRouterVrfOspfFloodPreventionArgs.builder()
                    .hello(LogicalRouterVrfOspfFloodPreventionHelloArgs.builder()
                        .enable(false)
                        .maxPacket(0)
                        .build())
                    .lsa(LogicalRouterVrfOspfFloodPreventionLsaArgs.builder()
                        .enable(false)
                        .maxPacket(0)
                        .build())
                    .build())
                .globalBfd(LogicalRouterVrfOspfGlobalBfdArgs.builder()
                    .profile("string")
                    .build())
                .globalIfTimer("string")
                .gracefulRestart(LogicalRouterVrfOspfGracefulRestartArgs.builder()
                    .enable(false)
                    .gracePeriod(0)
                    .helperEnable(false)
                    .maxNeighborRestartTime(0)
                    .strictLsaChecking(false)
                    .build())
                .redistributionProfile("string")
                .rejectDefaultRoute(false)
                .rfc1583(false)
                .routerId("string")
                .spfTimer("string")
                .vrTimers(LogicalRouterVrfOspfVrTimersArgs.builder()
                    .lsaInterval(0)
                    .spfCalculationDelay(0)
                    .build())
                .build())
            .ecmp(LogicalRouterVrfEcmpArgs.builder()
                .algorithm(LogicalRouterVrfEcmpAlgorithmArgs.builder()
                    .balancedRoundRobin(LogicalRouterVrfEcmpAlgorithmBalancedRoundRobinArgs.builder()
                        .build())
                    .ipHash(LogicalRouterVrfEcmpAlgorithmIpHashArgs.builder()
                        .hashSeed(0)
                        .srcOnly(false)
                        .usePort(false)
                        .build())
                    .ipModulo(LogicalRouterVrfEcmpAlgorithmIpModuloArgs.builder()
                        .build())
                    .weightedRoundRobin(LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs.builder()
                        .interfaces(LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs.builder()
                            .name("string")
                            .weight(0)
                            .build())
                        .build())
                    .build())
                .enable(false)
                .maxPath(0)
                .strictSourcePath(false)
                .symmetricReturn(false)
                .build())
            .ribFilter(LogicalRouterVrfRibFilterArgs.builder()
                .ipv4(LogicalRouterVrfRibFilterIpv4Args.builder()
                    .bgp(LogicalRouterVrfRibFilterIpv4BgpArgs.builder()
                        .routeMap("string")
                        .build())
                    .ospf(LogicalRouterVrfRibFilterIpv4OspfArgs.builder()
                        .routeMap("string")
                        .build())
                    .rip(LogicalRouterVrfRibFilterIpv4RipArgs.builder()
                        .routeMap("string")
                        .build())
                    .static_(LogicalRouterVrfRibFilterIpv4StaticArgs.builder()
                        .routeMap("string")
                        .build())
                    .build())
                .ipv6(LogicalRouterVrfRibFilterIpv6Args.builder()
                    .bgp(LogicalRouterVrfRibFilterIpv6BgpArgs.builder()
                        .routeMap("string")
                        .build())
                    .ospfv3(LogicalRouterVrfRibFilterIpv6Ospfv3Args.builder()
                        .routeMap("string")
                        .build())
                    .static_(LogicalRouterVrfRibFilterIpv6StaticArgs.builder()
                        .routeMap("string")
                        .build())
                    .build())
                .build())
            .rip(LogicalRouterVrfRipArgs.builder()
                .authProfile("string")
                .defaultInformationOriginate(false)
                .enable(false)
                .globalBfd(LogicalRouterVrfRipGlobalBfdArgs.builder()
                    .profile("string")
                    .build())
                .globalInboundDistributeList(LogicalRouterVrfRipGlobalInboundDistributeListArgs.builder()
                    .accessList("string")
                    .build())
                .globalOutboundDistributeList(LogicalRouterVrfRipGlobalOutboundDistributeListArgs.builder()
                    .accessList("string")
                    .build())
                .globalTimer("string")
                .interfaces(LogicalRouterVrfRipInterfaceArgs.builder()
                    .name("string")
                    .authentication("string")
                    .bfd(LogicalRouterVrfRipInterfaceBfdArgs.builder()
                        .profile("string")
                        .build())
                    .enable(false)
                    .interfaceInboundDistributeList(LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs.builder()
                        .accessList("string")
                        .metric(0)
                        .build())
                    .interfaceOutboundDistributeList(LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs.builder()
                        .accessList("string")
                        .metric(0)
                        .build())
                    .mode("string")
                    .splitHorizon("string")
                    .build())
                .redistributionProfile("string")
                .build())
            .routingTable(LogicalRouterVrfRoutingTableArgs.builder()
                .ip(LogicalRouterVrfRoutingTableIpArgs.builder()
                    .staticRoutes(LogicalRouterVrfRoutingTableIpStaticRouteArgs.builder()
                        .name("string")
                        .adminDist(0)
                        .bfd(LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs.builder()
                            .profile("string")
                            .build())
                        .destination("string")
                        .interface_("string")
                        .metric(0)
                        .nexthop(LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs.builder()
                            .discard(LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscardArgs.builder()
                                .build())
                            .fqdn("string")
                            .ipAddress("string")
                            .ipv6Address("string")
                            .nextLr("string")
                            .nextVr("string")
                            .receive(LogicalRouterVrfRoutingTableIpStaticRouteNexthopReceiveArgs.builder()
                                .build())
                            .tunnel("string")
                            .build())
                        .pathMonitor(LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs.builder()
                            .enable(false)
                            .failureCondition("string")
                            .holdTime(0)
                            .monitorDestinations(LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs.builder()
                                .name("string")
                                .count(0)
                                .destination("string")
                                .destinationFqdn("string")
                                .enable(false)
                                .interval(0)
                                .source("string")
                                .build())
                            .build())
                        .routeTable(LogicalRouterVrfRoutingTableIpStaticRouteRouteTableArgs.builder()
                            .both(LogicalRouterVrfRoutingTableIpStaticRouteRouteTableBothArgs.builder()
                                .build())
                            .multicast(LogicalRouterVrfRoutingTableIpStaticRouteRouteTableMulticastArgs.builder()
                                .build())
                            .noInstall(LogicalRouterVrfRoutingTableIpStaticRouteRouteTableNoInstallArgs.builder()
                                .build())
                            .unicast(LogicalRouterVrfRoutingTableIpStaticRouteRouteTableUnicastArgs.builder()
                                .build())
                            .build())
                        .build())
                    .build())
                .ipv6(LogicalRouterVrfRoutingTableIpv6Args.builder()
                    .staticRoutes(LogicalRouterVrfRoutingTableIpv6StaticRouteArgs.builder()
                        .name("string")
                        .adminDist(0)
                        .bfd(LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs.builder()
                            .profile("string")
                            .build())
                        .destination("string")
                        .interface_("string")
                        .metric(0)
                        .nexthop(LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs.builder()
                            .discard(LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscardArgs.builder()
                                .build())
                            .fqdn("string")
                            .ipv6Address("string")
                            .nextLr("string")
                            .nextVr("string")
                            .receive(LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopReceiveArgs.builder()
                                .build())
                            .tunnel("string")
                            .build())
                        .option(LogicalRouterVrfRoutingTableIpv6StaticRouteOptionArgs.builder()
                            .passive(LogicalRouterVrfRoutingTableIpv6StaticRouteOptionPassiveArgs.builder()
                                .build())
                            .build())
                        .pathMonitor(LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs.builder()
                            .enable(false)
                            .failureCondition("string")
                            .holdTime(0)
                            .monitorDestinations(LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs.builder()
                                .name("string")
                                .count(0)
                                .destination("string")
                                .destinationFqdn("string")
                                .enable(false)
                                .interval(0)
                                .source("string")
                                .build())
                            .build())
                        .routeTable(LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableArgs.builder()
                            .both(LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableBothArgs.builder()
                                .build())
                            .multicast(LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableMulticastArgs.builder()
                                .build())
                            .noInstall(LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableNoInstallArgs.builder()
                                .build())
                            .unicast(LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableUnicastArgs.builder()
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .sdwanType("string")
            .vrAdminDists(LogicalRouterVrfVrAdminDistsArgs.builder()
                .ebgp(0)
                .ibgp(0)
                .ospfExt(0)
                .ospfInt(0)
                .ospfv3Ext(0)
                .ospfv3Int(0)
                .rip(0)
                .static_(0)
                .staticIpv6(0)
                .build())
            .zoneName("string")
            .build())
        .build());
    
    logical_router_resource = scm.LogicalRouter("logicalRouterResource",
        device="string",
        folder="string",
        name="string",
        routing_stack="string",
        snippet="string",
        vrves=[{
            "name": "string",
            "global_vrid": 0,
            "ospfv3": {
                "allow_redist_default_route": False,
                "areas": [{
                    "name": "string",
                    "authentication": "string",
                    "interfaces": [{
                        "name": "string",
                        "mtu_ignore": False,
                        "enable": False,
                        "instance_id": 0,
                        "link_type": {
                            "broadcast": {},
                            "p2mp": {
                                "neighbors": [{
                                    "name": "string",
                                    "priority": 0,
                                }],
                            },
                            "p2p": {},
                        },
                        "metric": 0,
                        "authentication": "string",
                        "bfd": {
                            "profile": "string",
                        },
                        "neighbors": [{
                            "name": "string",
                        }],
                        "passive": False,
                        "priority": 0,
                        "timing": "string",
                        "vr_timing": {
                            "dead_counts": 0,
                            "gr_delay": 0,
                            "hello_interval": 0,
                            "retransmit_interval": 0,
                            "transit_delay": 0,
                        },
                    }],
                    "ranges": [{
                        "name": "string",
                        "advertise": False,
                    }],
                    "type": {
                        "normal": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "outbound_filter_list": "string",
                            },
                        },
                        "nssa": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "nssa_ext_ranges": [{
                                    "name": "string",
                                    "advertise": {},
                                    "route_tag": 0,
                                    "suppress": {},
                                }],
                                "outbound_filter_list": "string",
                            },
                            "accept_summary": False,
                            "default_information_originate": {
                                "metric": 0,
                                "metric_type": "string",
                            },
                            "default_route": {
                                "advertise": {
                                    "metric": 0,
                                    "type": "string",
                                },
                                "disable": {},
                            },
                            "no_summary": False,
                            "nssa_ext_ranges": [{
                                "name": "string",
                                "advertise": {},
                                "route_tag": 0,
                                "suppress": {},
                            }],
                        },
                        "stub": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "outbound_filter_list": "string",
                            },
                            "accept_summary": False,
                            "default_route": {
                                "advertise": {
                                    "metric": 0,
                                },
                                "disable": {},
                            },
                            "default_route_metric": 0,
                            "no_summary": False,
                        },
                    },
                    "virtual_links": [{
                        "name": "string",
                        "authentication": "string",
                        "bfd": {
                            "profile": "string",
                        },
                        "enable": False,
                        "instance_id": 0,
                        "interface_id": 0,
                        "neighbor_id": "string",
                        "passive": False,
                        "timing": "string",
                        "transit_area_id": "string",
                        "vr_timing": {
                            "dead_counts": 0,
                            "hello_interval": 0,
                            "retransmit_interval": 0,
                            "transit_delay": 0,
                        },
                    }],
                    "vr_ranges": [{
                        "name": "string",
                        "advertise": {},
                        "suppress": {},
                    }],
                }],
                "auth_profiles": [{
                    "name": "string",
                    "ah": {
                        "md5": {
                            "key": "string",
                        },
                        "sha1": {
                            "key": "string",
                        },
                        "sha256": {
                            "key": "string",
                        },
                        "sha384": {
                            "key": "string",
                        },
                        "sha512": {
                            "key": "string",
                        },
                    },
                    "esp": {
                        "authentication": {
                            "md5": {
                                "key": "string",
                            },
                            "none": {},
                            "sha1": {
                                "key": "string",
                            },
                            "sha256": {
                                "key": "string",
                            },
                            "sha384": {
                                "key": "string",
                            },
                            "sha512": {
                                "key": "string",
                            },
                        },
                        "encryption": {
                            "algorithm": "string",
                            "key": "string",
                        },
                    },
                    "spi": "string",
                }],
                "disable_transit_traffic": False,
                "enable": False,
                "export_rules": [{
                    "name": "string",
                    "metric": 0,
                    "new_path_type": "string",
                    "new_tag": "string",
                }],
                "global_bfd": {
                    "profile": "string",
                },
                "global_if_timer": "string",
                "graceful_restart": {
                    "enable": False,
                    "grace_period": 0,
                    "helper_enable": False,
                    "max_neighbor_restart_time": 0,
                    "strict_lsa_checking": False,
                },
                "redistribution_profile": "string",
                "reject_default_route": False,
                "router_id": "string",
                "spf_timer": "string",
                "vr_timers": {
                    "lsa_interval": 0,
                    "spf_calculation_delay": 0,
                },
            },
            "admin_dists": {
                "bgp_external": 0,
                "bgp_internal": 0,
                "bgp_local": 0,
                "ospf_ext": 0,
                "ospf_inter": 0,
                "ospf_intra": 0,
                "ospfv3_ext": 0,
                "ospfv3_inter": 0,
                "ospfv3_intra": 0,
                "rip": 0,
                "static": 0,
                "static_ipv6": 0,
            },
            "interfaces": ["string"],
            "multicast": {
                "enable": False,
                "enable_v6": False,
                "igmp": {
                    "dynamic": {
                        "interfaces": [{
                            "name": "string",
                            "group_filter": "string",
                            "max_groups": "string",
                            "max_sources": "string",
                            "query_profile": "string",
                            "robustness": "string",
                            "router_alert_policing": False,
                            "version": "string",
                        }],
                    },
                    "enable": False,
                    "statics": [{
                        "name": "string",
                        "group_address": "string",
                        "interface": "string",
                        "source_address": "string",
                    }],
                },
                "interface_groups": [{
                    "name": "string",
                    "description": "string",
                    "group_permission": {
                        "any_source_multicasts": [{
                            "name": "string",
                            "group_address": "string",
                            "included": False,
                        }],
                        "source_specific_multicasts": [{
                            "name": "string",
                            "group_address": "string",
                            "included": False,
                            "source_address": "string",
                        }],
                    },
                    "igmp": {
                        "enable": False,
                        "immediate_leave": False,
                        "last_member_query_interval": 0,
                        "max_groups": "string",
                        "max_query_response_time": 0,
                        "max_sources": "string",
                        "mode": "string",
                        "query_interval": 0,
                        "robustness": "string",
                        "router_alert_policing": False,
                        "version": "string",
                    },
                    "interfaces": ["string"],
                    "pim": {
                        "allowed_neighbors": [{
                            "name": "string",
                        }],
                        "assert_interval": 0,
                        "bsr_border": False,
                        "dr_priority": 0,
                        "enable": False,
                        "hello_interval": 0,
                        "join_prune_interval": 0,
                    },
                }],
                "mode": "string",
                "msdp": {
                    "enable": False,
                    "global_authentication": "string",
                    "global_timer": "string",
                    "originator_id": {
                        "interface": "string",
                        "ip": "string",
                    },
                    "peers": [{
                        "name": "string",
                        "authentication": "string",
                        "enable": False,
                        "inbound_sa_filter": "string",
                        "local_address": {
                            "interface": "string",
                            "ip": "string",
                        },
                        "max_sa": 0,
                        "outbound_sa_filter": "string",
                        "peer_address": {
                            "fqdn": "string",
                            "ip": "string",
                        },
                        "peer_as": "string",
                    }],
                },
                "pim": {
                    "enable": False,
                    "group_permission": "string",
                    "if_timer_global": "string",
                    "interfaces": [{
                        "name": "string",
                        "description": "string",
                        "dr_priority": 0,
                        "if_timer": "string",
                        "neighbor_filter": "string",
                        "send_bsm": False,
                    }],
                    "route_ageout_time": 0,
                    "rp": {
                        "external_rps": [{
                            "group_list": "string",
                            "name": "string",
                            "override": False,
                        }],
                        "local_rp": {
                            "candidate_rp": {
                                "address": "string",
                                "advertisement_interval": 0,
                                "group_list": "string",
                                "interface": "string",
                                "priority": 0,
                            },
                            "static_rp": {
                                "address": "string",
                                "group_list": "string",
                                "interface": "string",
                                "override": False,
                            },
                        },
                    },
                    "rpf_lookup_mode": "string",
                    "spt_thresholds": [{
                        "name": "string",
                        "threshold": "string",
                    }],
                    "ssm_address_space": {
                        "group_list": "string",
                    },
                },
                "route_ageout_time": 0,
                "rp": {
                    "external_rps": [{
                        "name": "string",
                        "group_addresses": ["string"],
                        "override": False,
                    }],
                    "local_rp": {
                        "candidate_rp": {
                            "address": "string",
                            "advertisement_interval": 0,
                            "group_addresses": ["string"],
                            "interface": "string",
                            "priority": 0,
                        },
                        "static_rp": {
                            "address": "string",
                            "group_addresses": ["string"],
                            "interface": "string",
                            "override": False,
                        },
                    },
                },
                "spt_thresholds": [{
                    "name": "string",
                    "threshold": "string",
                }],
                "ssm_address_spaces": [{
                    "name": "string",
                    "group_address": "string",
                    "included": False,
                }],
                "static_routes": [{
                    "name": "string",
                    "destination": "string",
                    "interface": "string",
                    "nexthop": {
                        "ip_address": "string",
                    },
                    "preference": 0,
                }],
            },
            "bgp": {
                "advertise_network": {
                    "ipv4": {
                        "networks": [{
                            "name": "string",
                            "backdoor": False,
                            "multicast": False,
                            "unicast": False,
                        }],
                    },
                    "ipv6": {
                        "networks": [{
                            "name": "string",
                            "unicast": False,
                        }],
                    },
                },
                "aggregate": {
                    "aggregate_med": False,
                },
                "aggregate_routes": [{
                    "name": "string",
                    "as_set": False,
                    "description": "string",
                    "enable": False,
                    "same_med": False,
                    "summary_only": False,
                    "type": {
                        "ipv4": {
                            "attribute_map": "string",
                            "summary_prefix": "string",
                            "suppress_map": "string",
                        },
                        "ipv6": {
                            "attribute_map": "string",
                            "summary_prefix": "string",
                            "suppress_map": "string",
                        },
                    },
                }],
                "allow_redist_default_route": False,
                "always_advertise_network_route": False,
                "as_format": "string",
                "confederation_member_as": "string",
                "default_local_preference": 0,
                "ecmp_multi_as": False,
                "enable": False,
                "enforce_first_as": False,
                "fast_external_failover": False,
                "global_bfd": {
                    "profile": "string",
                },
                "graceful_restart": {
                    "enable": False,
                    "local_restart_time": 0,
                    "max_peer_restart_time": 0,
                    "stale_route_time": 0,
                },
                "graceful_shutdown": False,
                "install_route": False,
                "local_as": "string",
                "med": {
                    "always_compare_med": False,
                    "deterministic_med_comparison": False,
                },
                "peer_groups": [{
                    "name": "string",
                    "address_family": {
                        "ipv4": "string",
                        "ipv6": "string",
                    },
                    "aggregated_confed_as_path": False,
                    "connection_options": {
                        "authentication": "string",
                        "dampening": "string",
                        "multihop": 0,
                        "timers": "string",
                    },
                    "enable": False,
                    "filtering_profile": {
                        "ipv4": "string",
                        "ipv6": "string",
                    },
                    "peers": [{
                        "name": "string",
                        "local_address": {
                            "interface": "string",
                            "ip": "string",
                        },
                        "enable": False,
                        "enable_mp_bgp": False,
                        "enable_sender_side_loop_detection": False,
                        "inherit": {
                            "no": {
                                "address_family": {
                                    "ipv4": "string",
                                    "ipv6": "string",
                                },
                                "filtering_profile": {
                                    "ipv4": "string",
                                    "ipv6": "string",
                                },
                            },
                            "yes": {},
                        },
                        "bfd": {
                            "multihop": {
                                "min_received_ttl": 0,
                            },
                            "profile": "string",
                        },
                        "connection_options": {
                            "authentication": "string",
                            "dampening": "string",
                            "hold_time": "string",
                            "idle_hold_time": 0,
                            "incoming_bgp_connection": {
                                "allow": False,
                                "remote_port": 0,
                            },
                            "keep_alive_interval": "string",
                            "max_prefixes": "string",
                            "min_route_adv_interval": 0,
                            "multihop": "string",
                            "open_delay_time": 0,
                            "outgoing_bgp_connection": {
                                "allow": False,
                                "local_port": 0,
                            },
                            "timers": "string",
                        },
                        "passive": False,
                        "peer_address": {
                            "fqdn": "string",
                            "ip": "string",
                        },
                        "peer_as": "string",
                        "peering_type": "string",
                        "reflector_client": "string",
                        "subsequent_address_family_identifier": {
                            "multicast": False,
                            "unicast": False,
                        },
                    }],
                    "soft_reset_with_stored_info": False,
                    "type": {
                        "ebgp": {
                            "export_nexthop": "string",
                            "import_nexthop": "string",
                            "remove_private_as": False,
                        },
                        "ebgp_confed": {
                            "export_nexthop": "string",
                        },
                        "ibgp": {
                            "export_nexthop": "string",
                        },
                        "ibgp_confed": {
                            "export_nexthop": "string",
                        },
                    },
                }],
                "policy": {
                    "aggregation": {
                        "addresses": [{
                            "name": "string",
                            "advertise_filters": [{
                                "name": "string",
                                "enable": False,
                                "match": {
                                    "address_prefixes": [{
                                        "name": "string",
                                        "exact": False,
                                    }],
                                    "afi": "string",
                                    "as_path": {
                                        "regex": "string",
                                    },
                                    "community": {
                                        "regex": "string",
                                    },
                                    "extended_community": {
                                        "regex": "string",
                                    },
                                    "from_peers": ["string"],
                                    "med": 0,
                                    "nexthops": ["string"],
                                    "route_table": "string",
                                    "safi": "string",
                                },
                            }],
                            "aggregate_route_attributes": {
                                "as_path": {
                                    "none": {},
                                    "prepend": 0,
                                    "remove": {},
                                    "remove_and_prepend": 0,
                                },
                                "as_path_limit": 0,
                                "community": {
                                    "appends": ["string"],
                                    "none": {},
                                    "overwrites": ["string"],
                                    "remove_all": {},
                                    "remove_regex": "string",
                                },
                                "extended_community": {
                                    "appends": ["string"],
                                    "none": {},
                                    "overwrites": ["string"],
                                    "remove_all": {},
                                    "remove_regex": "string",
                                },
                                "local_preference": 0,
                                "med": 0,
                                "nexthop": "string",
                                "origin": "string",
                                "weight": 0,
                            },
                            "as_set": False,
                            "enable": False,
                            "prefix": "string",
                            "summary": False,
                            "suppress_filters": [{
                                "name": "string",
                                "enable": False,
                                "match": {
                                    "address_prefixes": [{
                                        "name": "string",
                                        "exact": False,
                                    }],
                                    "afi": "string",
                                    "as_path": {
                                        "regex": "string",
                                    },
                                    "community": {
                                        "regex": "string",
                                    },
                                    "extended_community": {
                                        "regex": "string",
                                    },
                                    "from_peers": ["string"],
                                    "med": 0,
                                    "nexthops": ["string"],
                                    "route_table": "string",
                                    "safi": "string",
                                },
                            }],
                        }],
                    },
                    "conditional_advertisement": {
                        "policies": [{
                            "name": "string",
                            "advertise_filters": [{
                                "name": "string",
                                "enable": False,
                                "match": {
                                    "address_prefixes": [{
                                        "name": "string",
                                        "exact": False,
                                    }],
                                    "afi": "string",
                                    "as_path": {
                                        "regex": "string",
                                    },
                                    "community": {
                                        "regex": "string",
                                    },
                                    "extended_community": {
                                        "regex": "string",
                                    },
                                    "from_peers": ["string"],
                                    "med": 0,
                                    "nexthops": ["string"],
                                    "route_table": "string",
                                    "safi": "string",
                                },
                            }],
                            "enable": False,
                            "non_exist_filters": [{
                                "name": "string",
                                "enable": False,
                                "match": {
                                    "address_prefixes": [{
                                        "name": "string",
                                        "exact": False,
                                    }],
                                    "afi": "string",
                                    "as_path": {
                                        "regex": "string",
                                    },
                                    "community": {
                                        "regex": "string",
                                    },
                                    "extended_community": {
                                        "regex": "string",
                                    },
                                    "from_peers": ["string"],
                                    "med": 0,
                                    "nexthops": ["string"],
                                    "route_table": "string",
                                    "safi": "string",
                                },
                            }],
                            "used_bies": ["string"],
                        }],
                    },
                    "export": {
                        "rules": [{
                            "name": "string",
                            "action": {
                                "allow": {
                                    "update": {
                                        "as_path": {
                                            "none": {},
                                            "prepend": 0,
                                            "remove": {},
                                            "remove_and_prepend": 0,
                                        },
                                        "as_path_limit": 0,
                                        "community": {
                                            "appends": ["string"],
                                            "none": {},
                                            "overwrites": ["string"],
                                            "remove_all": {},
                                            "remove_regex": "string",
                                        },
                                        "extended_community": {
                                            "appends": ["string"],
                                            "none": {},
                                            "overwrites": ["string"],
                                            "remove_all": {},
                                            "remove_regex": "string",
                                        },
                                        "local_preference": 0,
                                        "med": 0,
                                        "nexthop": "string",
                                        "origin": "string",
                                    },
                                },
                                "deny": {},
                            },
                            "enable": False,
                            "match": {
                                "address_prefixes": [{
                                    "exact": False,
                                    "name": "string",
                                }],
                                "afi": "string",
                                "as_path": {
                                    "regex": "string",
                                },
                                "community": {
                                    "regex": "string",
                                },
                                "extended_community": {
                                    "regex": "string",
                                },
                                "from_peers": ["string"],
                                "med": 0,
                                "nexthops": ["string"],
                                "route_table": "string",
                                "safi": "string",
                            },
                            "used_bies": ["string"],
                        }],
                    },
                    "import_": {
                        "rules": [{
                            "name": "string",
                            "action": {
                                "allow": {
                                    "dampening": "string",
                                    "update": {
                                        "as_path": {
                                            "none": {},
                                            "prepend": 0,
                                            "remove": {},
                                            "remove_and_prepend": 0,
                                        },
                                        "as_path_limit": 0,
                                        "community": {
                                            "appends": ["string"],
                                            "none": {},
                                            "overwrites": ["string"],
                                            "remove_all": {},
                                            "remove_regex": "string",
                                        },
                                        "extended_community": {
                                            "appends": ["string"],
                                            "none": {},
                                            "overwrites": ["string"],
                                            "remove_all": {},
                                            "remove_regex": "string",
                                        },
                                        "local_preference": 0,
                                        "med": 0,
                                        "nexthop": "string",
                                        "origin": "string",
                                        "weight": 0,
                                    },
                                },
                                "deny": {},
                            },
                            "enable": False,
                            "match": {
                                "address_prefixes": [{
                                    "name": "string",
                                    "exact": False,
                                }],
                                "afi": "string",
                                "as_path": {
                                    "regex": "string",
                                },
                                "community": {
                                    "regex": "string",
                                },
                                "extended_community": {
                                    "regex": "string",
                                },
                                "from_peers": ["string"],
                                "med": 0,
                                "nexthops": ["string"],
                                "route_table": "string",
                                "safi": "string",
                            },
                            "used_bies": ["string"],
                        }],
                    },
                },
                "redist_rules": [{
                    "name": "string",
                    "address_family_identifier": "string",
                    "enable": False,
                    "metric": 0,
                    "route_table": "string",
                    "set_as_path_limit": 0,
                    "set_communities": ["string"],
                    "set_extended_communities": ["string"],
                    "set_local_preference": 0,
                    "set_med": 0,
                    "set_origin": "string",
                }],
                "redistribution_profile": {
                    "ipv4": {
                        "unicast": "string",
                    },
                    "ipv6": {
                        "unicast": "string",
                    },
                },
                "reject_default_route": False,
                "router_id": "string",
            },
            "ospf": {
                "allow_redist_default_route": False,
                "areas": [{
                    "name": "string",
                    "authentication": "string",
                    "interfaces": [{
                        "name": "string",
                        "authentication": "string",
                        "bfd": {
                            "profile": "string",
                        },
                        "enable": False,
                        "link_type": {
                            "broadcast": {},
                            "p2mp": {
                                "neighbors": [{
                                    "name": "string",
                                    "priority": 0,
                                }],
                            },
                            "p2p": {},
                        },
                        "metric": 0,
                        "mtu_ignore": False,
                        "passive": False,
                        "priority": 0,
                        "timing": "string",
                        "vr_timing": {
                            "dead_counts": 0,
                            "gr_delay": 0,
                            "hello_interval": 0,
                            "retransmit_interval": 0,
                            "transit_delay": 0,
                        },
                    }],
                    "ranges": [{
                        "name": "string",
                        "advertise": False,
                        "substitute": "string",
                    }],
                    "type": {
                        "normal": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "outbound_filter_list": "string",
                            },
                        },
                        "nssa": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "nssa_ext_ranges": [{
                                    "name": "string",
                                    "advertise": False,
                                    "route_tag": 0,
                                }],
                                "outbound_filter_list": "string",
                            },
                            "accept_summary": False,
                            "default_information_originate": {
                                "metric": 0,
                                "metric_type": "string",
                            },
                            "default_route": {
                                "advertise": {
                                    "metric": 0,
                                    "type": "string",
                                },
                                "disable": {},
                            },
                            "no_summary": False,
                            "nssa_ext_ranges": [{
                                "name": "string",
                                "advertise": {},
                                "suppress": {},
                            }],
                        },
                        "stub": {
                            "abr": {
                                "export_list": "string",
                                "import_list": "string",
                                "inbound_filter_list": "string",
                                "outbound_filter_list": "string",
                            },
                            "accept_summary": False,
                            "default_route": {
                                "advertise": {
                                    "metric": 0,
                                },
                                "disable": {},
                            },
                            "default_route_metric": 0,
                            "no_summary": False,
                        },
                    },
                    "virtual_links": [{
                        "name": "string",
                        "authentication": "string",
                        "bfd": {
                            "profile": "string",
                        },
                        "enable": False,
                        "instance_id": 0,
                        "interface_id": 0,
                        "neighbor_id": "string",
                        "passive": False,
                        "timing": "string",
                        "transit_area_id": "string",
                        "vr_timing": {
                            "dead_counts": 0,
                            "hello_interval": 0,
                            "retransmit_interval": 0,
                            "transit_delay": 0,
                        },
                    }],
                    "vr_ranges": [{
                        "name": "string",
                        "advertise": {},
                        "suppress": {},
                    }],
                }],
                "auth_profiles": [{
                    "name": "string",
                    "md5s": [{
                        "name": 0,
                        "key": "string",
                        "preferred": False,
                    }],
                    "password": "string",
                }],
                "enable": False,
                "export_rules": [{
                    "name": "string",
                    "metric": 0,
                    "new_path_type": "string",
                    "new_tag": "string",
                }],
                "flood_prevention": {
                    "hello": {
                        "enable": False,
                        "max_packet": 0,
                    },
                    "lsa": {
                        "enable": False,
                        "max_packet": 0,
                    },
                },
                "global_bfd": {
                    "profile": "string",
                },
                "global_if_timer": "string",
                "graceful_restart": {
                    "enable": False,
                    "grace_period": 0,
                    "helper_enable": False,
                    "max_neighbor_restart_time": 0,
                    "strict_lsa_checking": False,
                },
                "redistribution_profile": "string",
                "reject_default_route": False,
                "rfc1583": False,
                "router_id": "string",
                "spf_timer": "string",
                "vr_timers": {
                    "lsa_interval": 0,
                    "spf_calculation_delay": 0,
                },
            },
            "ecmp": {
                "algorithm": {
                    "balanced_round_robin": {},
                    "ip_hash": {
                        "hash_seed": 0,
                        "src_only": False,
                        "use_port": False,
                    },
                    "ip_modulo": {},
                    "weighted_round_robin": {
                        "interfaces": [{
                            "name": "string",
                            "weight": 0,
                        }],
                    },
                },
                "enable": False,
                "max_path": 0,
                "strict_source_path": False,
                "symmetric_return": False,
            },
            "rib_filter": {
                "ipv4": {
                    "bgp": {
                        "route_map": "string",
                    },
                    "ospf": {
                        "route_map": "string",
                    },
                    "rip": {
                        "route_map": "string",
                    },
                    "static": {
                        "route_map": "string",
                    },
                },
                "ipv6": {
                    "bgp": {
                        "route_map": "string",
                    },
                    "ospfv3": {
                        "route_map": "string",
                    },
                    "static": {
                        "route_map": "string",
                    },
                },
            },
            "rip": {
                "auth_profile": "string",
                "default_information_originate": False,
                "enable": False,
                "global_bfd": {
                    "profile": "string",
                },
                "global_inbound_distribute_list": {
                    "access_list": "string",
                },
                "global_outbound_distribute_list": {
                    "access_list": "string",
                },
                "global_timer": "string",
                "interfaces": [{
                    "name": "string",
                    "authentication": "string",
                    "bfd": {
                        "profile": "string",
                    },
                    "enable": False,
                    "interface_inbound_distribute_list": {
                        "access_list": "string",
                        "metric": 0,
                    },
                    "interface_outbound_distribute_list": {
                        "access_list": "string",
                        "metric": 0,
                    },
                    "mode": "string",
                    "split_horizon": "string",
                }],
                "redistribution_profile": "string",
            },
            "routing_table": {
                "ip": {
                    "static_routes": [{
                        "name": "string",
                        "admin_dist": 0,
                        "bfd": {
                            "profile": "string",
                        },
                        "destination": "string",
                        "interface": "string",
                        "metric": 0,
                        "nexthop": {
                            "discard": {},
                            "fqdn": "string",
                            "ip_address": "string",
                            "ipv6_address": "string",
                            "next_lr": "string",
                            "next_vr": "string",
                            "receive": {},
                            "tunnel": "string",
                        },
                        "path_monitor": {
                            "enable": False,
                            "failure_condition": "string",
                            "hold_time": 0,
                            "monitor_destinations": [{
                                "name": "string",
                                "count": 0,
                                "destination": "string",
                                "destination_fqdn": "string",
                                "enable": False,
                                "interval": 0,
                                "source": "string",
                            }],
                        },
                        "route_table": {
                            "both": {},
                            "multicast": {},
                            "no_install": {},
                            "unicast": {},
                        },
                    }],
                },
                "ipv6": {
                    "static_routes": [{
                        "name": "string",
                        "admin_dist": 0,
                        "bfd": {
                            "profile": "string",
                        },
                        "destination": "string",
                        "interface": "string",
                        "metric": 0,
                        "nexthop": {
                            "discard": {},
                            "fqdn": "string",
                            "ipv6_address": "string",
                            "next_lr": "string",
                            "next_vr": "string",
                            "receive": {},
                            "tunnel": "string",
                        },
                        "option": {
                            "passive": {},
                        },
                        "path_monitor": {
                            "enable": False,
                            "failure_condition": "string",
                            "hold_time": 0,
                            "monitor_destinations": [{
                                "name": "string",
                                "count": 0,
                                "destination": "string",
                                "destination_fqdn": "string",
                                "enable": False,
                                "interval": 0,
                                "source": "string",
                            }],
                        },
                        "route_table": {
                            "both": {},
                            "multicast": {},
                            "no_install": {},
                            "unicast": {},
                        },
                    }],
                },
            },
            "sdwan_type": "string",
            "vr_admin_dists": {
                "ebgp": 0,
                "ibgp": 0,
                "ospf_ext": 0,
                "ospf_int": 0,
                "ospfv3_ext": 0,
                "ospfv3_int": 0,
                "rip": 0,
                "static": 0,
                "static_ipv6": 0,
            },
            "zone_name": "string",
        }])
    
    const logicalRouterResource = new scm.LogicalRouter("logicalRouterResource", {
        device: "string",
        folder: "string",
        name: "string",
        routingStack: "string",
        snippet: "string",
        vrves: [{
            name: "string",
            globalVrid: 0,
            ospfv3: {
                allowRedistDefaultRoute: false,
                areas: [{
                    name: "string",
                    authentication: "string",
                    interfaces: [{
                        name: "string",
                        mtuIgnore: false,
                        enable: false,
                        instanceId: 0,
                        linkType: {
                            broadcast: {},
                            p2mp: {
                                neighbors: [{
                                    name: "string",
                                    priority: 0,
                                }],
                            },
                            p2p: {},
                        },
                        metric: 0,
                        authentication: "string",
                        bfd: {
                            profile: "string",
                        },
                        neighbors: [{
                            name: "string",
                        }],
                        passive: false,
                        priority: 0,
                        timing: "string",
                        vrTiming: {
                            deadCounts: 0,
                            grDelay: 0,
                            helloInterval: 0,
                            retransmitInterval: 0,
                            transitDelay: 0,
                        },
                    }],
                    ranges: [{
                        name: "string",
                        advertise: false,
                    }],
                    type: {
                        normal: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                outboundFilterList: "string",
                            },
                        },
                        nssa: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                nssaExtRanges: [{
                                    name: "string",
                                    advertise: {},
                                    routeTag: 0,
                                    suppress: {},
                                }],
                                outboundFilterList: "string",
                            },
                            acceptSummary: false,
                            defaultInformationOriginate: {
                                metric: 0,
                                metricType: "string",
                            },
                            defaultRoute: {
                                advertise: {
                                    metric: 0,
                                    type: "string",
                                },
                                disable: {},
                            },
                            noSummary: false,
                            nssaExtRanges: [{
                                name: "string",
                                advertise: {},
                                routeTag: 0,
                                suppress: {},
                            }],
                        },
                        stub: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                outboundFilterList: "string",
                            },
                            acceptSummary: false,
                            defaultRoute: {
                                advertise: {
                                    metric: 0,
                                },
                                disable: {},
                            },
                            defaultRouteMetric: 0,
                            noSummary: false,
                        },
                    },
                    virtualLinks: [{
                        name: "string",
                        authentication: "string",
                        bfd: {
                            profile: "string",
                        },
                        enable: false,
                        instanceId: 0,
                        interfaceId: 0,
                        neighborId: "string",
                        passive: false,
                        timing: "string",
                        transitAreaId: "string",
                        vrTiming: {
                            deadCounts: 0,
                            helloInterval: 0,
                            retransmitInterval: 0,
                            transitDelay: 0,
                        },
                    }],
                    vrRanges: [{
                        name: "string",
                        advertise: {},
                        suppress: {},
                    }],
                }],
                authProfiles: [{
                    name: "string",
                    ah: {
                        md5: {
                            key: "string",
                        },
                        sha1: {
                            key: "string",
                        },
                        sha256: {
                            key: "string",
                        },
                        sha384: {
                            key: "string",
                        },
                        sha512: {
                            key: "string",
                        },
                    },
                    esp: {
                        authentication: {
                            md5: {
                                key: "string",
                            },
                            none: {},
                            sha1: {
                                key: "string",
                            },
                            sha256: {
                                key: "string",
                            },
                            sha384: {
                                key: "string",
                            },
                            sha512: {
                                key: "string",
                            },
                        },
                        encryption: {
                            algorithm: "string",
                            key: "string",
                        },
                    },
                    spi: "string",
                }],
                disableTransitTraffic: false,
                enable: false,
                exportRules: [{
                    name: "string",
                    metric: 0,
                    newPathType: "string",
                    newTag: "string",
                }],
                globalBfd: {
                    profile: "string",
                },
                globalIfTimer: "string",
                gracefulRestart: {
                    enable: false,
                    gracePeriod: 0,
                    helperEnable: false,
                    maxNeighborRestartTime: 0,
                    strictLsaChecking: false,
                },
                redistributionProfile: "string",
                rejectDefaultRoute: false,
                routerId: "string",
                spfTimer: "string",
                vrTimers: {
                    lsaInterval: 0,
                    spfCalculationDelay: 0,
                },
            },
            adminDists: {
                bgpExternal: 0,
                bgpInternal: 0,
                bgpLocal: 0,
                ospfExt: 0,
                ospfInter: 0,
                ospfIntra: 0,
                ospfv3Ext: 0,
                ospfv3Inter: 0,
                ospfv3Intra: 0,
                rip: 0,
                static: 0,
                staticIpv6: 0,
            },
            interfaces: ["string"],
            multicast: {
                enable: false,
                enableV6: false,
                igmp: {
                    dynamic: {
                        interfaces: [{
                            name: "string",
                            groupFilter: "string",
                            maxGroups: "string",
                            maxSources: "string",
                            queryProfile: "string",
                            robustness: "string",
                            routerAlertPolicing: false,
                            version: "string",
                        }],
                    },
                    enable: false,
                    statics: [{
                        name: "string",
                        groupAddress: "string",
                        "interface": "string",
                        sourceAddress: "string",
                    }],
                },
                interfaceGroups: [{
                    name: "string",
                    description: "string",
                    groupPermission: {
                        anySourceMulticasts: [{
                            name: "string",
                            groupAddress: "string",
                            included: false,
                        }],
                        sourceSpecificMulticasts: [{
                            name: "string",
                            groupAddress: "string",
                            included: false,
                            sourceAddress: "string",
                        }],
                    },
                    igmp: {
                        enable: false,
                        immediateLeave: false,
                        lastMemberQueryInterval: 0,
                        maxGroups: "string",
                        maxQueryResponseTime: 0,
                        maxSources: "string",
                        mode: "string",
                        queryInterval: 0,
                        robustness: "string",
                        routerAlertPolicing: false,
                        version: "string",
                    },
                    interfaces: ["string"],
                    pim: {
                        allowedNeighbors: [{
                            name: "string",
                        }],
                        assertInterval: 0,
                        bsrBorder: false,
                        drPriority: 0,
                        enable: false,
                        helloInterval: 0,
                        joinPruneInterval: 0,
                    },
                }],
                mode: "string",
                msdp: {
                    enable: false,
                    globalAuthentication: "string",
                    globalTimer: "string",
                    originatorId: {
                        "interface": "string",
                        ip: "string",
                    },
                    peers: [{
                        name: "string",
                        authentication: "string",
                        enable: false,
                        inboundSaFilter: "string",
                        localAddress: {
                            "interface": "string",
                            ip: "string",
                        },
                        maxSa: 0,
                        outboundSaFilter: "string",
                        peerAddress: {
                            fqdn: "string",
                            ip: "string",
                        },
                        peerAs: "string",
                    }],
                },
                pim: {
                    enable: false,
                    groupPermission: "string",
                    ifTimerGlobal: "string",
                    interfaces: [{
                        name: "string",
                        description: "string",
                        drPriority: 0,
                        ifTimer: "string",
                        neighborFilter: "string",
                        sendBsm: false,
                    }],
                    routeAgeoutTime: 0,
                    rp: {
                        externalRps: [{
                            groupList: "string",
                            name: "string",
                            override: false,
                        }],
                        localRp: {
                            candidateRp: {
                                address: "string",
                                advertisementInterval: 0,
                                groupList: "string",
                                "interface": "string",
                                priority: 0,
                            },
                            staticRp: {
                                address: "string",
                                groupList: "string",
                                "interface": "string",
                                override: false,
                            },
                        },
                    },
                    rpfLookupMode: "string",
                    sptThresholds: [{
                        name: "string",
                        threshold: "string",
                    }],
                    ssmAddressSpace: {
                        groupList: "string",
                    },
                },
                routeAgeoutTime: 0,
                rp: {
                    externalRps: [{
                        name: "string",
                        groupAddresses: ["string"],
                        override: false,
                    }],
                    localRp: {
                        candidateRp: {
                            address: "string",
                            advertisementInterval: 0,
                            groupAddresses: ["string"],
                            "interface": "string",
                            priority: 0,
                        },
                        staticRp: {
                            address: "string",
                            groupAddresses: ["string"],
                            "interface": "string",
                            override: false,
                        },
                    },
                },
                sptThresholds: [{
                    name: "string",
                    threshold: "string",
                }],
                ssmAddressSpaces: [{
                    name: "string",
                    groupAddress: "string",
                    included: false,
                }],
                staticRoutes: [{
                    name: "string",
                    destination: "string",
                    "interface": "string",
                    nexthop: {
                        ipAddress: "string",
                    },
                    preference: 0,
                }],
            },
            bgp: {
                advertiseNetwork: {
                    ipv4: {
                        networks: [{
                            name: "string",
                            backdoor: false,
                            multicast: false,
                            unicast: false,
                        }],
                    },
                    ipv6: {
                        networks: [{
                            name: "string",
                            unicast: false,
                        }],
                    },
                },
                aggregate: {
                    aggregateMed: false,
                },
                aggregateRoutes: [{
                    name: "string",
                    asSet: false,
                    description: "string",
                    enable: false,
                    sameMed: false,
                    summaryOnly: false,
                    type: {
                        ipv4: {
                            attributeMap: "string",
                            summaryPrefix: "string",
                            suppressMap: "string",
                        },
                        ipv6: {
                            attributeMap: "string",
                            summaryPrefix: "string",
                            suppressMap: "string",
                        },
                    },
                }],
                allowRedistDefaultRoute: false,
                alwaysAdvertiseNetworkRoute: false,
                asFormat: "string",
                confederationMemberAs: "string",
                defaultLocalPreference: 0,
                ecmpMultiAs: false,
                enable: false,
                enforceFirstAs: false,
                fastExternalFailover: false,
                globalBfd: {
                    profile: "string",
                },
                gracefulRestart: {
                    enable: false,
                    localRestartTime: 0,
                    maxPeerRestartTime: 0,
                    staleRouteTime: 0,
                },
                gracefulShutdown: false,
                installRoute: false,
                localAs: "string",
                med: {
                    alwaysCompareMed: false,
                    deterministicMedComparison: false,
                },
                peerGroups: [{
                    name: "string",
                    addressFamily: {
                        ipv4: "string",
                        ipv6: "string",
                    },
                    aggregatedConfedAsPath: false,
                    connectionOptions: {
                        authentication: "string",
                        dampening: "string",
                        multihop: 0,
                        timers: "string",
                    },
                    enable: false,
                    filteringProfile: {
                        ipv4: "string",
                        ipv6: "string",
                    },
                    peers: [{
                        name: "string",
                        localAddress: {
                            "interface": "string",
                            ip: "string",
                        },
                        enable: false,
                        enableMpBgp: false,
                        enableSenderSideLoopDetection: false,
                        inherit: {
                            no: {
                                addressFamily: {
                                    ipv4: "string",
                                    ipv6: "string",
                                },
                                filteringProfile: {
                                    ipv4: "string",
                                    ipv6: "string",
                                },
                            },
                            yes: {},
                        },
                        bfd: {
                            multihop: {
                                minReceivedTtl: 0,
                            },
                            profile: "string",
                        },
                        connectionOptions: {
                            authentication: "string",
                            dampening: "string",
                            holdTime: "string",
                            idleHoldTime: 0,
                            incomingBgpConnection: {
                                allow: false,
                                remotePort: 0,
                            },
                            keepAliveInterval: "string",
                            maxPrefixes: "string",
                            minRouteAdvInterval: 0,
                            multihop: "string",
                            openDelayTime: 0,
                            outgoingBgpConnection: {
                                allow: false,
                                localPort: 0,
                            },
                            timers: "string",
                        },
                        passive: false,
                        peerAddress: {
                            fqdn: "string",
                            ip: "string",
                        },
                        peerAs: "string",
                        peeringType: "string",
                        reflectorClient: "string",
                        subsequentAddressFamilyIdentifier: {
                            multicast: false,
                            unicast: false,
                        },
                    }],
                    softResetWithStoredInfo: false,
                    type: {
                        ebgp: {
                            exportNexthop: "string",
                            importNexthop: "string",
                            removePrivateAs: false,
                        },
                        ebgpConfed: {
                            exportNexthop: "string",
                        },
                        ibgp: {
                            exportNexthop: "string",
                        },
                        ibgpConfed: {
                            exportNexthop: "string",
                        },
                    },
                }],
                policy: {
                    aggregation: {
                        addresses: [{
                            name: "string",
                            advertiseFilters: [{
                                name: "string",
                                enable: false,
                                match: {
                                    addressPrefixes: [{
                                        name: "string",
                                        exact: false,
                                    }],
                                    afi: "string",
                                    asPath: {
                                        regex: "string",
                                    },
                                    community: {
                                        regex: "string",
                                    },
                                    extendedCommunity: {
                                        regex: "string",
                                    },
                                    fromPeers: ["string"],
                                    med: 0,
                                    nexthops: ["string"],
                                    routeTable: "string",
                                    safi: "string",
                                },
                            }],
                            aggregateRouteAttributes: {
                                asPath: {
                                    none: {},
                                    prepend: 0,
                                    remove: {},
                                    removeAndPrepend: 0,
                                },
                                asPathLimit: 0,
                                community: {
                                    appends: ["string"],
                                    none: {},
                                    overwrites: ["string"],
                                    removeAll: {},
                                    removeRegex: "string",
                                },
                                extendedCommunity: {
                                    appends: ["string"],
                                    none: {},
                                    overwrites: ["string"],
                                    removeAll: {},
                                    removeRegex: "string",
                                },
                                localPreference: 0,
                                med: 0,
                                nexthop: "string",
                                origin: "string",
                                weight: 0,
                            },
                            asSet: false,
                            enable: false,
                            prefix: "string",
                            summary: false,
                            suppressFilters: [{
                                name: "string",
                                enable: false,
                                match: {
                                    addressPrefixes: [{
                                        name: "string",
                                        exact: false,
                                    }],
                                    afi: "string",
                                    asPath: {
                                        regex: "string",
                                    },
                                    community: {
                                        regex: "string",
                                    },
                                    extendedCommunity: {
                                        regex: "string",
                                    },
                                    fromPeers: ["string"],
                                    med: 0,
                                    nexthops: ["string"],
                                    routeTable: "string",
                                    safi: "string",
                                },
                            }],
                        }],
                    },
                    conditionalAdvertisement: {
                        policies: [{
                            name: "string",
                            advertiseFilters: [{
                                name: "string",
                                enable: false,
                                match: {
                                    addressPrefixes: [{
                                        name: "string",
                                        exact: false,
                                    }],
                                    afi: "string",
                                    asPath: {
                                        regex: "string",
                                    },
                                    community: {
                                        regex: "string",
                                    },
                                    extendedCommunity: {
                                        regex: "string",
                                    },
                                    fromPeers: ["string"],
                                    med: 0,
                                    nexthops: ["string"],
                                    routeTable: "string",
                                    safi: "string",
                                },
                            }],
                            enable: false,
                            nonExistFilters: [{
                                name: "string",
                                enable: false,
                                match: {
                                    addressPrefixes: [{
                                        name: "string",
                                        exact: false,
                                    }],
                                    afi: "string",
                                    asPath: {
                                        regex: "string",
                                    },
                                    community: {
                                        regex: "string",
                                    },
                                    extendedCommunity: {
                                        regex: "string",
                                    },
                                    fromPeers: ["string"],
                                    med: 0,
                                    nexthops: ["string"],
                                    routeTable: "string",
                                    safi: "string",
                                },
                            }],
                            usedBies: ["string"],
                        }],
                    },
                    "export": {
                        rules: [{
                            name: "string",
                            action: {
                                allow: {
                                    update: {
                                        asPath: {
                                            none: {},
                                            prepend: 0,
                                            remove: {},
                                            removeAndPrepend: 0,
                                        },
                                        asPathLimit: 0,
                                        community: {
                                            appends: ["string"],
                                            none: {},
                                            overwrites: ["string"],
                                            removeAll: {},
                                            removeRegex: "string",
                                        },
                                        extendedCommunity: {
                                            appends: ["string"],
                                            none: {},
                                            overwrites: ["string"],
                                            removeAll: {},
                                            removeRegex: "string",
                                        },
                                        localPreference: 0,
                                        med: 0,
                                        nexthop: "string",
                                        origin: "string",
                                    },
                                },
                                deny: {},
                            },
                            enable: false,
                            match: {
                                addressPrefixes: [{
                                    exact: false,
                                    name: "string",
                                }],
                                afi: "string",
                                asPath: {
                                    regex: "string",
                                },
                                community: {
                                    regex: "string",
                                },
                                extendedCommunity: {
                                    regex: "string",
                                },
                                fromPeers: ["string"],
                                med: 0,
                                nexthops: ["string"],
                                routeTable: "string",
                                safi: "string",
                            },
                            usedBies: ["string"],
                        }],
                    },
                    "import": {
                        rules: [{
                            name: "string",
                            action: {
                                allow: {
                                    dampening: "string",
                                    update: {
                                        asPath: {
                                            none: {},
                                            prepend: 0,
                                            remove: {},
                                            removeAndPrepend: 0,
                                        },
                                        asPathLimit: 0,
                                        community: {
                                            appends: ["string"],
                                            none: {},
                                            overwrites: ["string"],
                                            removeAll: {},
                                            removeRegex: "string",
                                        },
                                        extendedCommunity: {
                                            appends: ["string"],
                                            none: {},
                                            overwrites: ["string"],
                                            removeAll: {},
                                            removeRegex: "string",
                                        },
                                        localPreference: 0,
                                        med: 0,
                                        nexthop: "string",
                                        origin: "string",
                                        weight: 0,
                                    },
                                },
                                deny: {},
                            },
                            enable: false,
                            match: {
                                addressPrefixes: [{
                                    name: "string",
                                    exact: false,
                                }],
                                afi: "string",
                                asPath: {
                                    regex: "string",
                                },
                                community: {
                                    regex: "string",
                                },
                                extendedCommunity: {
                                    regex: "string",
                                },
                                fromPeers: ["string"],
                                med: 0,
                                nexthops: ["string"],
                                routeTable: "string",
                                safi: "string",
                            },
                            usedBies: ["string"],
                        }],
                    },
                },
                redistRules: [{
                    name: "string",
                    addressFamilyIdentifier: "string",
                    enable: false,
                    metric: 0,
                    routeTable: "string",
                    setAsPathLimit: 0,
                    setCommunities: ["string"],
                    setExtendedCommunities: ["string"],
                    setLocalPreference: 0,
                    setMed: 0,
                    setOrigin: "string",
                }],
                redistributionProfile: {
                    ipv4: {
                        unicast: "string",
                    },
                    ipv6: {
                        unicast: "string",
                    },
                },
                rejectDefaultRoute: false,
                routerId: "string",
            },
            ospf: {
                allowRedistDefaultRoute: false,
                areas: [{
                    name: "string",
                    authentication: "string",
                    interfaces: [{
                        name: "string",
                        authentication: "string",
                        bfd: {
                            profile: "string",
                        },
                        enable: false,
                        linkType: {
                            broadcast: {},
                            p2mp: {
                                neighbors: [{
                                    name: "string",
                                    priority: 0,
                                }],
                            },
                            p2p: {},
                        },
                        metric: 0,
                        mtuIgnore: false,
                        passive: false,
                        priority: 0,
                        timing: "string",
                        vrTiming: {
                            deadCounts: 0,
                            grDelay: 0,
                            helloInterval: 0,
                            retransmitInterval: 0,
                            transitDelay: 0,
                        },
                    }],
                    ranges: [{
                        name: "string",
                        advertise: false,
                        substitute: "string",
                    }],
                    type: {
                        normal: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                outboundFilterList: "string",
                            },
                        },
                        nssa: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                nssaExtRanges: [{
                                    name: "string",
                                    advertise: false,
                                    routeTag: 0,
                                }],
                                outboundFilterList: "string",
                            },
                            acceptSummary: false,
                            defaultInformationOriginate: {
                                metric: 0,
                                metricType: "string",
                            },
                            defaultRoute: {
                                advertise: {
                                    metric: 0,
                                    type: "string",
                                },
                                disable: {},
                            },
                            noSummary: false,
                            nssaExtRanges: [{
                                name: "string",
                                advertise: {},
                                suppress: {},
                            }],
                        },
                        stub: {
                            abr: {
                                exportList: "string",
                                importList: "string",
                                inboundFilterList: "string",
                                outboundFilterList: "string",
                            },
                            acceptSummary: false,
                            defaultRoute: {
                                advertise: {
                                    metric: 0,
                                },
                                disable: {},
                            },
                            defaultRouteMetric: 0,
                            noSummary: false,
                        },
                    },
                    virtualLinks: [{
                        name: "string",
                        authentication: "string",
                        bfd: {
                            profile: "string",
                        },
                        enable: false,
                        instanceId: 0,
                        interfaceId: 0,
                        neighborId: "string",
                        passive: false,
                        timing: "string",
                        transitAreaId: "string",
                        vrTiming: {
                            deadCounts: 0,
                            helloInterval: 0,
                            retransmitInterval: 0,
                            transitDelay: 0,
                        },
                    }],
                    vrRanges: [{
                        name: "string",
                        advertise: {},
                        suppress: {},
                    }],
                }],
                authProfiles: [{
                    name: "string",
                    md5s: [{
                        name: 0,
                        key: "string",
                        preferred: false,
                    }],
                    password: "string",
                }],
                enable: false,
                exportRules: [{
                    name: "string",
                    metric: 0,
                    newPathType: "string",
                    newTag: "string",
                }],
                floodPrevention: {
                    hello: {
                        enable: false,
                        maxPacket: 0,
                    },
                    lsa: {
                        enable: false,
                        maxPacket: 0,
                    },
                },
                globalBfd: {
                    profile: "string",
                },
                globalIfTimer: "string",
                gracefulRestart: {
                    enable: false,
                    gracePeriod: 0,
                    helperEnable: false,
                    maxNeighborRestartTime: 0,
                    strictLsaChecking: false,
                },
                redistributionProfile: "string",
                rejectDefaultRoute: false,
                rfc1583: false,
                routerId: "string",
                spfTimer: "string",
                vrTimers: {
                    lsaInterval: 0,
                    spfCalculationDelay: 0,
                },
            },
            ecmp: {
                algorithm: {
                    balancedRoundRobin: {},
                    ipHash: {
                        hashSeed: 0,
                        srcOnly: false,
                        usePort: false,
                    },
                    ipModulo: {},
                    weightedRoundRobin: {
                        interfaces: [{
                            name: "string",
                            weight: 0,
                        }],
                    },
                },
                enable: false,
                maxPath: 0,
                strictSourcePath: false,
                symmetricReturn: false,
            },
            ribFilter: {
                ipv4: {
                    bgp: {
                        routeMap: "string",
                    },
                    ospf: {
                        routeMap: "string",
                    },
                    rip: {
                        routeMap: "string",
                    },
                    static: {
                        routeMap: "string",
                    },
                },
                ipv6: {
                    bgp: {
                        routeMap: "string",
                    },
                    ospfv3: {
                        routeMap: "string",
                    },
                    static: {
                        routeMap: "string",
                    },
                },
            },
            rip: {
                authProfile: "string",
                defaultInformationOriginate: false,
                enable: false,
                globalBfd: {
                    profile: "string",
                },
                globalInboundDistributeList: {
                    accessList: "string",
                },
                globalOutboundDistributeList: {
                    accessList: "string",
                },
                globalTimer: "string",
                interfaces: [{
                    name: "string",
                    authentication: "string",
                    bfd: {
                        profile: "string",
                    },
                    enable: false,
                    interfaceInboundDistributeList: {
                        accessList: "string",
                        metric: 0,
                    },
                    interfaceOutboundDistributeList: {
                        accessList: "string",
                        metric: 0,
                    },
                    mode: "string",
                    splitHorizon: "string",
                }],
                redistributionProfile: "string",
            },
            routingTable: {
                ip: {
                    staticRoutes: [{
                        name: "string",
                        adminDist: 0,
                        bfd: {
                            profile: "string",
                        },
                        destination: "string",
                        "interface": "string",
                        metric: 0,
                        nexthop: {
                            discard: {},
                            fqdn: "string",
                            ipAddress: "string",
                            ipv6Address: "string",
                            nextLr: "string",
                            nextVr: "string",
                            receive: {},
                            tunnel: "string",
                        },
                        pathMonitor: {
                            enable: false,
                            failureCondition: "string",
                            holdTime: 0,
                            monitorDestinations: [{
                                name: "string",
                                count: 0,
                                destination: "string",
                                destinationFqdn: "string",
                                enable: false,
                                interval: 0,
                                source: "string",
                            }],
                        },
                        routeTable: {
                            both: {},
                            multicast: {},
                            noInstall: {},
                            unicast: {},
                        },
                    }],
                },
                ipv6: {
                    staticRoutes: [{
                        name: "string",
                        adminDist: 0,
                        bfd: {
                            profile: "string",
                        },
                        destination: "string",
                        "interface": "string",
                        metric: 0,
                        nexthop: {
                            discard: {},
                            fqdn: "string",
                            ipv6Address: "string",
                            nextLr: "string",
                            nextVr: "string",
                            receive: {},
                            tunnel: "string",
                        },
                        option: {
                            passive: {},
                        },
                        pathMonitor: {
                            enable: false,
                            failureCondition: "string",
                            holdTime: 0,
                            monitorDestinations: [{
                                name: "string",
                                count: 0,
                                destination: "string",
                                destinationFqdn: "string",
                                enable: false,
                                interval: 0,
                                source: "string",
                            }],
                        },
                        routeTable: {
                            both: {},
                            multicast: {},
                            noInstall: {},
                            unicast: {},
                        },
                    }],
                },
            },
            sdwanType: "string",
            vrAdminDists: {
                ebgp: 0,
                ibgp: 0,
                ospfExt: 0,
                ospfInt: 0,
                ospfv3Ext: 0,
                ospfv3Int: 0,
                rip: 0,
                static: 0,
                staticIpv6: 0,
            },
            zoneName: "string",
        }],
    });
    
    type: scm:LogicalRouter
    properties:
        device: string
        folder: string
        name: string
        routingStack: string
        snippet: string
        vrves:
            - adminDists:
                bgpExternal: 0
                bgpInternal: 0
                bgpLocal: 0
                ospfExt: 0
                ospfInter: 0
                ospfIntra: 0
                ospfv3Ext: 0
                ospfv3Inter: 0
                ospfv3Intra: 0
                rip: 0
                static: 0
                staticIpv6: 0
              bgp:
                advertiseNetwork:
                    ipv4:
                        networks:
                            - backdoor: false
                              multicast: false
                              name: string
                              unicast: false
                    ipv6:
                        networks:
                            - name: string
                              unicast: false
                aggregate:
                    aggregateMed: false
                aggregateRoutes:
                    - asSet: false
                      description: string
                      enable: false
                      name: string
                      sameMed: false
                      summaryOnly: false
                      type:
                        ipv4:
                            attributeMap: string
                            summaryPrefix: string
                            suppressMap: string
                        ipv6:
                            attributeMap: string
                            summaryPrefix: string
                            suppressMap: string
                allowRedistDefaultRoute: false
                alwaysAdvertiseNetworkRoute: false
                asFormat: string
                confederationMemberAs: string
                defaultLocalPreference: 0
                ecmpMultiAs: false
                enable: false
                enforceFirstAs: false
                fastExternalFailover: false
                globalBfd:
                    profile: string
                gracefulRestart:
                    enable: false
                    localRestartTime: 0
                    maxPeerRestartTime: 0
                    staleRouteTime: 0
                gracefulShutdown: false
                installRoute: false
                localAs: string
                med:
                    alwaysCompareMed: false
                    deterministicMedComparison: false
                peerGroups:
                    - addressFamily:
                        ipv4: string
                        ipv6: string
                      aggregatedConfedAsPath: false
                      connectionOptions:
                        authentication: string
                        dampening: string
                        multihop: 0
                        timers: string
                      enable: false
                      filteringProfile:
                        ipv4: string
                        ipv6: string
                      name: string
                      peers:
                        - bfd:
                            multihop:
                                minReceivedTtl: 0
                            profile: string
                          connectionOptions:
                            authentication: string
                            dampening: string
                            holdTime: string
                            idleHoldTime: 0
                            incomingBgpConnection:
                                allow: false
                                remotePort: 0
                            keepAliveInterval: string
                            maxPrefixes: string
                            minRouteAdvInterval: 0
                            multihop: string
                            openDelayTime: 0
                            outgoingBgpConnection:
                                allow: false
                                localPort: 0
                            timers: string
                          enable: false
                          enableMpBgp: false
                          enableSenderSideLoopDetection: false
                          inherit:
                            "no":
                                addressFamily:
                                    ipv4: string
                                    ipv6: string
                                filteringProfile:
                                    ipv4: string
                                    ipv6: string
                            "yes": {}
                          localAddress:
                            interface: string
                            ip: string
                          name: string
                          passive: false
                          peerAddress:
                            fqdn: string
                            ip: string
                          peerAs: string
                          peeringType: string
                          reflectorClient: string
                          subsequentAddressFamilyIdentifier:
                            multicast: false
                            unicast: false
                      softResetWithStoredInfo: false
                      type:
                        ebgp:
                            exportNexthop: string
                            importNexthop: string
                            removePrivateAs: false
                        ebgpConfed:
                            exportNexthop: string
                        ibgp:
                            exportNexthop: string
                        ibgpConfed:
                            exportNexthop: string
                policy:
                    aggregation:
                        addresses:
                            - advertiseFilters:
                                - enable: false
                                  match:
                                    addressPrefixes:
                                        - exact: false
                                          name: string
                                    afi: string
                                    asPath:
                                        regex: string
                                    community:
                                        regex: string
                                    extendedCommunity:
                                        regex: string
                                    fromPeers:
                                        - string
                                    med: 0
                                    nexthops:
                                        - string
                                    routeTable: string
                                    safi: string
                                  name: string
                              aggregateRouteAttributes:
                                asPath:
                                    none: {}
                                    prepend: 0
                                    remove: {}
                                    removeAndPrepend: 0
                                asPathLimit: 0
                                community:
                                    appends:
                                        - string
                                    none: {}
                                    overwrites:
                                        - string
                                    removeAll: {}
                                    removeRegex: string
                                extendedCommunity:
                                    appends:
                                        - string
                                    none: {}
                                    overwrites:
                                        - string
                                    removeAll: {}
                                    removeRegex: string
                                localPreference: 0
                                med: 0
                                nexthop: string
                                origin: string
                                weight: 0
                              asSet: false
                              enable: false
                              name: string
                              prefix: string
                              summary: false
                              suppressFilters:
                                - enable: false
                                  match:
                                    addressPrefixes:
                                        - exact: false
                                          name: string
                                    afi: string
                                    asPath:
                                        regex: string
                                    community:
                                        regex: string
                                    extendedCommunity:
                                        regex: string
                                    fromPeers:
                                        - string
                                    med: 0
                                    nexthops:
                                        - string
                                    routeTable: string
                                    safi: string
                                  name: string
                    conditionalAdvertisement:
                        policies:
                            - advertiseFilters:
                                - enable: false
                                  match:
                                    addressPrefixes:
                                        - exact: false
                                          name: string
                                    afi: string
                                    asPath:
                                        regex: string
                                    community:
                                        regex: string
                                    extendedCommunity:
                                        regex: string
                                    fromPeers:
                                        - string
                                    med: 0
                                    nexthops:
                                        - string
                                    routeTable: string
                                    safi: string
                                  name: string
                              enable: false
                              name: string
                              nonExistFilters:
                                - enable: false
                                  match:
                                    addressPrefixes:
                                        - exact: false
                                          name: string
                                    afi: string
                                    asPath:
                                        regex: string
                                    community:
                                        regex: string
                                    extendedCommunity:
                                        regex: string
                                    fromPeers:
                                        - string
                                    med: 0
                                    nexthops:
                                        - string
                                    routeTable: string
                                    safi: string
                                  name: string
                              usedBies:
                                - string
                    export:
                        rules:
                            - action:
                                allow:
                                    update:
                                        asPath:
                                            none: {}
                                            prepend: 0
                                            remove: {}
                                            removeAndPrepend: 0
                                        asPathLimit: 0
                                        community:
                                            appends:
                                                - string
                                            none: {}
                                            overwrites:
                                                - string
                                            removeAll: {}
                                            removeRegex: string
                                        extendedCommunity:
                                            appends:
                                                - string
                                            none: {}
                                            overwrites:
                                                - string
                                            removeAll: {}
                                            removeRegex: string
                                        localPreference: 0
                                        med: 0
                                        nexthop: string
                                        origin: string
                                deny: {}
                              enable: false
                              match:
                                addressPrefixes:
                                    - exact: false
                                      name: string
                                afi: string
                                asPath:
                                    regex: string
                                community:
                                    regex: string
                                extendedCommunity:
                                    regex: string
                                fromPeers:
                                    - string
                                med: 0
                                nexthops:
                                    - string
                                routeTable: string
                                safi: string
                              name: string
                              usedBies:
                                - string
                    import:
                        rules:
                            - action:
                                allow:
                                    dampening: string
                                    update:
                                        asPath:
                                            none: {}
                                            prepend: 0
                                            remove: {}
                                            removeAndPrepend: 0
                                        asPathLimit: 0
                                        community:
                                            appends:
                                                - string
                                            none: {}
                                            overwrites:
                                                - string
                                            removeAll: {}
                                            removeRegex: string
                                        extendedCommunity:
                                            appends:
                                                - string
                                            none: {}
                                            overwrites:
                                                - string
                                            removeAll: {}
                                            removeRegex: string
                                        localPreference: 0
                                        med: 0
                                        nexthop: string
                                        origin: string
                                        weight: 0
                                deny: {}
                              enable: false
                              match:
                                addressPrefixes:
                                    - exact: false
                                      name: string
                                afi: string
                                asPath:
                                    regex: string
                                community:
                                    regex: string
                                extendedCommunity:
                                    regex: string
                                fromPeers:
                                    - string
                                med: 0
                                nexthops:
                                    - string
                                routeTable: string
                                safi: string
                              name: string
                              usedBies:
                                - string
                redistRules:
                    - addressFamilyIdentifier: string
                      enable: false
                      metric: 0
                      name: string
                      routeTable: string
                      setAsPathLimit: 0
                      setCommunities:
                        - string
                      setExtendedCommunities:
                        - string
                      setLocalPreference: 0
                      setMed: 0
                      setOrigin: string
                redistributionProfile:
                    ipv4:
                        unicast: string
                    ipv6:
                        unicast: string
                rejectDefaultRoute: false
                routerId: string
              ecmp:
                algorithm:
                    balancedRoundRobin: {}
                    ipHash:
                        hashSeed: 0
                        srcOnly: false
                        usePort: false
                    ipModulo: {}
                    weightedRoundRobin:
                        interfaces:
                            - name: string
                              weight: 0
                enable: false
                maxPath: 0
                strictSourcePath: false
                symmetricReturn: false
              globalVrid: 0
              interfaces:
                - string
              multicast:
                enable: false
                enableV6: false
                igmp:
                    dynamic:
                        interfaces:
                            - groupFilter: string
                              maxGroups: string
                              maxSources: string
                              name: string
                              queryProfile: string
                              robustness: string
                              routerAlertPolicing: false
                              version: string
                    enable: false
                    statics:
                        - groupAddress: string
                          interface: string
                          name: string
                          sourceAddress: string
                interfaceGroups:
                    - description: string
                      groupPermission:
                        anySourceMulticasts:
                            - groupAddress: string
                              included: false
                              name: string
                        sourceSpecificMulticasts:
                            - groupAddress: string
                              included: false
                              name: string
                              sourceAddress: string
                      igmp:
                        enable: false
                        immediateLeave: false
                        lastMemberQueryInterval: 0
                        maxGroups: string
                        maxQueryResponseTime: 0
                        maxSources: string
                        mode: string
                        queryInterval: 0
                        robustness: string
                        routerAlertPolicing: false
                        version: string
                      interfaces:
                        - string
                      name: string
                      pim:
                        allowedNeighbors:
                            - name: string
                        assertInterval: 0
                        bsrBorder: false
                        drPriority: 0
                        enable: false
                        helloInterval: 0
                        joinPruneInterval: 0
                mode: string
                msdp:
                    enable: false
                    globalAuthentication: string
                    globalTimer: string
                    originatorId:
                        interface: string
                        ip: string
                    peers:
                        - authentication: string
                          enable: false
                          inboundSaFilter: string
                          localAddress:
                            interface: string
                            ip: string
                          maxSa: 0
                          name: string
                          outboundSaFilter: string
                          peerAddress:
                            fqdn: string
                            ip: string
                          peerAs: string
                pim:
                    enable: false
                    groupPermission: string
                    ifTimerGlobal: string
                    interfaces:
                        - description: string
                          drPriority: 0
                          ifTimer: string
                          name: string
                          neighborFilter: string
                          sendBsm: false
                    routeAgeoutTime: 0
                    rp:
                        externalRps:
                            - groupList: string
                              name: string
                              override: false
                        localRp:
                            candidateRp:
                                address: string
                                advertisementInterval: 0
                                groupList: string
                                interface: string
                                priority: 0
                            staticRp:
                                address: string
                                groupList: string
                                interface: string
                                override: false
                    rpfLookupMode: string
                    sptThresholds:
                        - name: string
                          threshold: string
                    ssmAddressSpace:
                        groupList: string
                routeAgeoutTime: 0
                rp:
                    externalRps:
                        - groupAddresses:
                            - string
                          name: string
                          override: false
                    localRp:
                        candidateRp:
                            address: string
                            advertisementInterval: 0
                            groupAddresses:
                                - string
                            interface: string
                            priority: 0
                        staticRp:
                            address: string
                            groupAddresses:
                                - string
                            interface: string
                            override: false
                sptThresholds:
                    - name: string
                      threshold: string
                ssmAddressSpaces:
                    - groupAddress: string
                      included: false
                      name: string
                staticRoutes:
                    - destination: string
                      interface: string
                      name: string
                      nexthop:
                        ipAddress: string
                      preference: 0
              name: string
              ospf:
                allowRedistDefaultRoute: false
                areas:
                    - authentication: string
                      interfaces:
                        - authentication: string
                          bfd:
                            profile: string
                          enable: false
                          linkType:
                            broadcast: {}
                            p2mp:
                                neighbors:
                                    - name: string
                                      priority: 0
                            p2p: {}
                          metric: 0
                          mtuIgnore: false
                          name: string
                          passive: false
                          priority: 0
                          timing: string
                          vrTiming:
                            deadCounts: 0
                            grDelay: 0
                            helloInterval: 0
                            retransmitInterval: 0
                            transitDelay: 0
                      name: string
                      ranges:
                        - advertise: false
                          name: string
                          substitute: string
                      type:
                        normal:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                outboundFilterList: string
                        nssa:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                nssaExtRanges:
                                    - advertise: false
                                      name: string
                                      routeTag: 0
                                outboundFilterList: string
                            acceptSummary: false
                            defaultInformationOriginate:
                                metric: 0
                                metricType: string
                            defaultRoute:
                                advertise:
                                    metric: 0
                                    type: string
                                disable: {}
                            noSummary: false
                            nssaExtRanges:
                                - advertise: {}
                                  name: string
                                  suppress: {}
                        stub:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                outboundFilterList: string
                            acceptSummary: false
                            defaultRoute:
                                advertise:
                                    metric: 0
                                disable: {}
                            defaultRouteMetric: 0
                            noSummary: false
                      virtualLinks:
                        - authentication: string
                          bfd:
                            profile: string
                          enable: false
                          instanceId: 0
                          interfaceId: 0
                          name: string
                          neighborId: string
                          passive: false
                          timing: string
                          transitAreaId: string
                          vrTiming:
                            deadCounts: 0
                            helloInterval: 0
                            retransmitInterval: 0
                            transitDelay: 0
                      vrRanges:
                        - advertise: {}
                          name: string
                          suppress: {}
                authProfiles:
                    - md5s:
                        - key: string
                          name: 0
                          preferred: false
                      name: string
                      password: string
                enable: false
                exportRules:
                    - metric: 0
                      name: string
                      newPathType: string
                      newTag: string
                floodPrevention:
                    hello:
                        enable: false
                        maxPacket: 0
                    lsa:
                        enable: false
                        maxPacket: 0
                globalBfd:
                    profile: string
                globalIfTimer: string
                gracefulRestart:
                    enable: false
                    gracePeriod: 0
                    helperEnable: false
                    maxNeighborRestartTime: 0
                    strictLsaChecking: false
                redistributionProfile: string
                rejectDefaultRoute: false
                rfc1583: false
                routerId: string
                spfTimer: string
                vrTimers:
                    lsaInterval: 0
                    spfCalculationDelay: 0
              ospfv3:
                allowRedistDefaultRoute: false
                areas:
                    - authentication: string
                      interfaces:
                        - authentication: string
                          bfd:
                            profile: string
                          enable: false
                          instanceId: 0
                          linkType:
                            broadcast: {}
                            p2mp:
                                neighbors:
                                    - name: string
                                      priority: 0
                            p2p: {}
                          metric: 0
                          mtuIgnore: false
                          name: string
                          neighbors:
                            - name: string
                          passive: false
                          priority: 0
                          timing: string
                          vrTiming:
                            deadCounts: 0
                            grDelay: 0
                            helloInterval: 0
                            retransmitInterval: 0
                            transitDelay: 0
                      name: string
                      ranges:
                        - advertise: false
                          name: string
                      type:
                        normal:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                outboundFilterList: string
                        nssa:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                nssaExtRanges:
                                    - advertise: {}
                                      name: string
                                      routeTag: 0
                                      suppress: {}
                                outboundFilterList: string
                            acceptSummary: false
                            defaultInformationOriginate:
                                metric: 0
                                metricType: string
                            defaultRoute:
                                advertise:
                                    metric: 0
                                    type: string
                                disable: {}
                            noSummary: false
                            nssaExtRanges:
                                - advertise: {}
                                  name: string
                                  routeTag: 0
                                  suppress: {}
                        stub:
                            abr:
                                exportList: string
                                importList: string
                                inboundFilterList: string
                                outboundFilterList: string
                            acceptSummary: false
                            defaultRoute:
                                advertise:
                                    metric: 0
                                disable: {}
                            defaultRouteMetric: 0
                            noSummary: false
                      virtualLinks:
                        - authentication: string
                          bfd:
                            profile: string
                          enable: false
                          instanceId: 0
                          interfaceId: 0
                          name: string
                          neighborId: string
                          passive: false
                          timing: string
                          transitAreaId: string
                          vrTiming:
                            deadCounts: 0
                            helloInterval: 0
                            retransmitInterval: 0
                            transitDelay: 0
                      vrRanges:
                        - advertise: {}
                          name: string
                          suppress: {}
                authProfiles:
                    - ah:
                        md5:
                            key: string
                        sha1:
                            key: string
                        sha256:
                            key: string
                        sha384:
                            key: string
                        sha512:
                            key: string
                      esp:
                        authentication:
                            md5:
                                key: string
                            none: {}
                            sha1:
                                key: string
                            sha256:
                                key: string
                            sha384:
                                key: string
                            sha512:
                                key: string
                        encryption:
                            algorithm: string
                            key: string
                      name: string
                      spi: string
                disableTransitTraffic: false
                enable: false
                exportRules:
                    - metric: 0
                      name: string
                      newPathType: string
                      newTag: string
                globalBfd:
                    profile: string
                globalIfTimer: string
                gracefulRestart:
                    enable: false
                    gracePeriod: 0
                    helperEnable: false
                    maxNeighborRestartTime: 0
                    strictLsaChecking: false
                redistributionProfile: string
                rejectDefaultRoute: false
                routerId: string
                spfTimer: string
                vrTimers:
                    lsaInterval: 0
                    spfCalculationDelay: 0
              ribFilter:
                ipv4:
                    bgp:
                        routeMap: string
                    ospf:
                        routeMap: string
                    rip:
                        routeMap: string
                    static:
                        routeMap: string
                ipv6:
                    bgp:
                        routeMap: string
                    ospfv3:
                        routeMap: string
                    static:
                        routeMap: string
              rip:
                authProfile: string
                defaultInformationOriginate: false
                enable: false
                globalBfd:
                    profile: string
                globalInboundDistributeList:
                    accessList: string
                globalOutboundDistributeList:
                    accessList: string
                globalTimer: string
                interfaces:
                    - authentication: string
                      bfd:
                        profile: string
                      enable: false
                      interfaceInboundDistributeList:
                        accessList: string
                        metric: 0
                      interfaceOutboundDistributeList:
                        accessList: string
                        metric: 0
                      mode: string
                      name: string
                      splitHorizon: string
                redistributionProfile: string
              routingTable:
                ip:
                    staticRoutes:
                        - adminDist: 0
                          bfd:
                            profile: string
                          destination: string
                          interface: string
                          metric: 0
                          name: string
                          nexthop:
                            discard: {}
                            fqdn: string
                            ipAddress: string
                            ipv6Address: string
                            nextLr: string
                            nextVr: string
                            receive: {}
                            tunnel: string
                          pathMonitor:
                            enable: false
                            failureCondition: string
                            holdTime: 0
                            monitorDestinations:
                                - count: 0
                                  destination: string
                                  destinationFqdn: string
                                  enable: false
                                  interval: 0
                                  name: string
                                  source: string
                          routeTable:
                            both: {}
                            multicast: {}
                            noInstall: {}
                            unicast: {}
                ipv6:
                    staticRoutes:
                        - adminDist: 0
                          bfd:
                            profile: string
                          destination: string
                          interface: string
                          metric: 0
                          name: string
                          nexthop:
                            discard: {}
                            fqdn: string
                            ipv6Address: string
                            nextLr: string
                            nextVr: string
                            receive: {}
                            tunnel: string
                          option:
                            passive: {}
                          pathMonitor:
                            enable: false
                            failureCondition: string
                            holdTime: 0
                            monitorDestinations:
                                - count: 0
                                  destination: string
                                  destinationFqdn: string
                                  enable: false
                                  interval: 0
                                  name: string
                                  source: string
                          routeTable:
                            both: {}
                            multicast: {}
                            noInstall: {}
                            unicast: {}
              sdwanType: string
              vrAdminDists:
                ebgp: 0
                ibgp: 0
                ospfExt: 0
                ospfInt: 0
                ospfv3Ext: 0
                ospfv3Int: 0
                rip: 0
                static: 0
                staticIpv6: 0
              zoneName: string
    

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

    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    Name
    RoutingStack string
    Routing stack
    Snippet string
    The snippet in which the resource is defined
    Vrves List<LogicalRouterVrf>
    Vrf
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    Name
    RoutingStack string
    Routing stack
    Snippet string
    The snippet in which the resource is defined
    Vrves []LogicalRouterVrfArgs
    Vrf
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    Name
    routingStack String
    Routing stack
    snippet String
    The snippet in which the resource is defined
    vrves List<LogicalRouterVrf>
    Vrf
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    name string
    Name
    routingStack string
    Routing stack
    snippet string
    The snippet in which the resource is defined
    vrves LogicalRouterVrf[]
    Vrf
    device str
    The device in which the resource is defined
    folder str
    The folder in which the resource is defined
    name str
    Name
    routing_stack str
    Routing stack
    snippet str
    The snippet in which the resource is defined
    vrves Sequence[LogicalRouterVrfArgs]
    Vrf
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    Name
    routingStack String
    Routing stack
    snippet String
    The snippet in which the resource is defined
    vrves List<Property Map>
    Vrf

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String
    id string
    The provider-assigned unique ID for this managed resource.
    tfid string
    id str
    The provider-assigned unique ID for this managed resource.
    tfid str
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String

    Look up Existing LogicalRouter Resource

    Get an existing LogicalRouter 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?: LogicalRouterState, opts?: CustomResourceOptions): LogicalRouter
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            device: Optional[str] = None,
            folder: Optional[str] = None,
            name: Optional[str] = None,
            routing_stack: Optional[str] = None,
            snippet: Optional[str] = None,
            tfid: Optional[str] = None,
            vrves: Optional[Sequence[LogicalRouterVrfArgs]] = None) -> LogicalRouter
    func GetLogicalRouter(ctx *Context, name string, id IDInput, state *LogicalRouterState, opts ...ResourceOption) (*LogicalRouter, error)
    public static LogicalRouter Get(string name, Input<string> id, LogicalRouterState? state, CustomResourceOptions? opts = null)
    public static LogicalRouter get(String name, Output<String> id, LogicalRouterState state, CustomResourceOptions options)
    resources:  _:    type: scm:LogicalRouter    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    Name
    RoutingStack string
    Routing stack
    Snippet string
    The snippet in which the resource is defined
    Tfid string
    Vrves List<LogicalRouterVrf>
    Vrf
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    Name
    RoutingStack string
    Routing stack
    Snippet string
    The snippet in which the resource is defined
    Tfid string
    Vrves []LogicalRouterVrfArgs
    Vrf
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    Name
    routingStack String
    Routing stack
    snippet String
    The snippet in which the resource is defined
    tfid String
    vrves List<LogicalRouterVrf>
    Vrf
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    name string
    Name
    routingStack string
    Routing stack
    snippet string
    The snippet in which the resource is defined
    tfid string
    vrves LogicalRouterVrf[]
    Vrf
    device str
    The device in which the resource is defined
    folder str
    The folder in which the resource is defined
    name str
    Name
    routing_stack str
    Routing stack
    snippet str
    The snippet in which the resource is defined
    tfid str
    vrves Sequence[LogicalRouterVrfArgs]
    Vrf
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    Name
    routingStack String
    Routing stack
    snippet String
    The snippet in which the resource is defined
    tfid String
    vrves List<Property Map>
    Vrf

    Supporting Types

    LogicalRouterVrf, LogicalRouterVrfArgs

    name String
    Name
    adminDists Property Map
    Admin dists
    bgp Property Map
    Bgp
    ecmp Property Map
    Ecmp
    globalVrid Number
    Global vrid
    interfaces List<String>
    Interface
    multicast Property Map
    Multicast
    ospf Property Map
    Ospf
    ospfv3 Property Map
    Ospfv3
    ribFilter Property Map
    Rib filter
    rip Property Map
    Rip
    routingTable Property Map
    Routing table
    sdwanType String
    Sdwan type
    vrAdminDists Property Map
    Vr admin dists
    zoneName String
    Zone name

    LogicalRouterVrfAdminDists, LogicalRouterVrfAdminDistsArgs

    BgpExternal int
    Bgp external
    BgpInternal int
    Bgp internal
    BgpLocal int
    Bgp local
    OspfExt int
    Ospf ext
    OspfInter int
    Ospf inter
    OspfIntra int
    Ospf intra
    Ospfv3Ext int
    Ospfv3 ext
    Ospfv3Inter int
    Ospfv3 inter
    Ospfv3Intra int
    Ospfv3 intra
    Rip int
    Rip
    Static int
    Static
    StaticIpv6 int
    Static ipv6
    BgpExternal int
    Bgp external
    BgpInternal int
    Bgp internal
    BgpLocal int
    Bgp local
    OspfExt int
    Ospf ext
    OspfInter int
    Ospf inter
    OspfIntra int
    Ospf intra
    Ospfv3Ext int
    Ospfv3 ext
    Ospfv3Inter int
    Ospfv3 inter
    Ospfv3Intra int
    Ospfv3 intra
    Rip int
    Rip
    Static int
    Static
    StaticIpv6 int
    Static ipv6
    bgpExternal Integer
    Bgp external
    bgpInternal Integer
    Bgp internal
    bgpLocal Integer
    Bgp local
    ospfExt Integer
    Ospf ext
    ospfInter Integer
    Ospf inter
    ospfIntra Integer
    Ospf intra
    ospfv3Ext Integer
    Ospfv3 ext
    ospfv3Inter Integer
    Ospfv3 inter
    ospfv3Intra Integer
    Ospfv3 intra
    rip Integer
    Rip
    staticIpv6 Integer
    Static ipv6
    static_ Integer
    Static
    bgpExternal number
    Bgp external
    bgpInternal number
    Bgp internal
    bgpLocal number
    Bgp local
    ospfExt number
    Ospf ext
    ospfInter number
    Ospf inter
    ospfIntra number
    Ospf intra
    ospfv3Ext number
    Ospfv3 ext
    ospfv3Inter number
    Ospfv3 inter
    ospfv3Intra number
    Ospfv3 intra
    rip number
    Rip
    static number
    Static
    staticIpv6 number
    Static ipv6
    bgp_external int
    Bgp external
    bgp_internal int
    Bgp internal
    bgp_local int
    Bgp local
    ospf_ext int
    Ospf ext
    ospf_inter int
    Ospf inter
    ospf_intra int
    Ospf intra
    ospfv3_ext int
    Ospfv3 ext
    ospfv3_inter int
    Ospfv3 inter
    ospfv3_intra int
    Ospfv3 intra
    rip int
    Rip
    static int
    Static
    static_ipv6 int
    Static ipv6
    bgpExternal Number
    Bgp external
    bgpInternal Number
    Bgp internal
    bgpLocal Number
    Bgp local
    ospfExt Number
    Ospf ext
    ospfInter Number
    Ospf inter
    ospfIntra Number
    Ospf intra
    ospfv3Ext Number
    Ospfv3 ext
    ospfv3Inter Number
    Ospfv3 inter
    ospfv3Intra Number
    Ospfv3 intra
    rip Number
    Rip
    static Number
    Static
    staticIpv6 Number
    Static ipv6

    LogicalRouterVrfBgp, LogicalRouterVrfBgpArgs

    AdvertiseNetwork LogicalRouterVrfBgpAdvertiseNetwork
    Advertise network
    Aggregate LogicalRouterVrfBgpAggregate
    Aggregate
    AggregateRoutes List<LogicalRouterVrfBgpAggregateRoute>
    Aggregate routes
    AllowRedistDefaultRoute bool
    Allow redist default route
    AlwaysAdvertiseNetworkRoute bool
    Always advertise network route
    AsFormat string
    As format
    ConfederationMemberAs string
    Confederation member as
    DefaultLocalPreference int
    Default local preference
    EcmpMultiAs bool
    Ecmp multi as
    Enable bool
    Enable
    EnforceFirstAs bool
    Enforce first as
    FastExternalFailover bool
    Fast external failover
    GlobalBfd LogicalRouterVrfBgpGlobalBfd
    Global bfd
    GracefulRestart LogicalRouterVrfBgpGracefulRestart
    Graceful restart
    GracefulShutdown bool
    Graceful shutdown
    InstallRoute bool
    Install route
    LocalAs string
    Local as
    Med LogicalRouterVrfBgpMed
    Med
    PeerGroups List<LogicalRouterVrfBgpPeerGroup>
    Peer group
    Policy LogicalRouterVrfBgpPolicy
    Policy
    RedistRules List<LogicalRouterVrfBgpRedistRule>
    Redist rules
    RedistributionProfile LogicalRouterVrfBgpRedistributionProfile
    Redistribution profile
    RejectDefaultRoute bool
    Reject default route
    RouterId string
    Router id
    AdvertiseNetwork LogicalRouterVrfBgpAdvertiseNetwork
    Advertise network
    Aggregate LogicalRouterVrfBgpAggregate
    Aggregate
    AggregateRoutes []LogicalRouterVrfBgpAggregateRoute
    Aggregate routes
    AllowRedistDefaultRoute bool
    Allow redist default route
    AlwaysAdvertiseNetworkRoute bool
    Always advertise network route
    AsFormat string
    As format
    ConfederationMemberAs string
    Confederation member as
    DefaultLocalPreference int
    Default local preference
    EcmpMultiAs bool
    Ecmp multi as
    Enable bool
    Enable
    EnforceFirstAs bool
    Enforce first as
    FastExternalFailover bool
    Fast external failover
    GlobalBfd LogicalRouterVrfBgpGlobalBfd
    Global bfd
    GracefulRestart LogicalRouterVrfBgpGracefulRestart
    Graceful restart
    GracefulShutdown bool
    Graceful shutdown
    InstallRoute bool
    Install route
    LocalAs string
    Local as
    Med LogicalRouterVrfBgpMed
    Med
    PeerGroups []LogicalRouterVrfBgpPeerGroup
    Peer group
    Policy LogicalRouterVrfBgpPolicy
    Policy
    RedistRules []LogicalRouterVrfBgpRedistRule
    Redist rules
    RedistributionProfile LogicalRouterVrfBgpRedistributionProfile
    Redistribution profile
    RejectDefaultRoute bool
    Reject default route
    RouterId string
    Router id
    advertiseNetwork LogicalRouterVrfBgpAdvertiseNetwork
    Advertise network
    aggregate LogicalRouterVrfBgpAggregate
    Aggregate
    aggregateRoutes List<LogicalRouterVrfBgpAggregateRoute>
    Aggregate routes
    allowRedistDefaultRoute Boolean
    Allow redist default route
    alwaysAdvertiseNetworkRoute Boolean
    Always advertise network route
    asFormat String
    As format
    confederationMemberAs String
    Confederation member as
    defaultLocalPreference Integer
    Default local preference
    ecmpMultiAs Boolean
    Ecmp multi as
    enable Boolean
    Enable
    enforceFirstAs Boolean
    Enforce first as
    fastExternalFailover Boolean
    Fast external failover
    globalBfd LogicalRouterVrfBgpGlobalBfd
    Global bfd
    gracefulRestart LogicalRouterVrfBgpGracefulRestart
    Graceful restart
    gracefulShutdown Boolean
    Graceful shutdown
    installRoute Boolean
    Install route
    localAs String
    Local as
    med LogicalRouterVrfBgpMed
    Med
    peerGroups List<LogicalRouterVrfBgpPeerGroup>
    Peer group
    policy LogicalRouterVrfBgpPolicy
    Policy
    redistRules List<LogicalRouterVrfBgpRedistRule>
    Redist rules
    redistributionProfile LogicalRouterVrfBgpRedistributionProfile
    Redistribution profile
    rejectDefaultRoute Boolean
    Reject default route
    routerId String
    Router id
    advertiseNetwork LogicalRouterVrfBgpAdvertiseNetwork
    Advertise network
    aggregate LogicalRouterVrfBgpAggregate
    Aggregate
    aggregateRoutes LogicalRouterVrfBgpAggregateRoute[]
    Aggregate routes
    allowRedistDefaultRoute boolean
    Allow redist default route
    alwaysAdvertiseNetworkRoute boolean
    Always advertise network route
    asFormat string
    As format
    confederationMemberAs string
    Confederation member as
    defaultLocalPreference number
    Default local preference
    ecmpMultiAs boolean
    Ecmp multi as
    enable boolean
    Enable
    enforceFirstAs boolean
    Enforce first as
    fastExternalFailover boolean
    Fast external failover
    globalBfd LogicalRouterVrfBgpGlobalBfd
    Global bfd
    gracefulRestart LogicalRouterVrfBgpGracefulRestart
    Graceful restart
    gracefulShutdown boolean
    Graceful shutdown
    installRoute boolean
    Install route
    localAs string
    Local as
    med LogicalRouterVrfBgpMed
    Med
    peerGroups LogicalRouterVrfBgpPeerGroup[]
    Peer group
    policy LogicalRouterVrfBgpPolicy
    Policy
    redistRules LogicalRouterVrfBgpRedistRule[]
    Redist rules
    redistributionProfile LogicalRouterVrfBgpRedistributionProfile
    Redistribution profile
    rejectDefaultRoute boolean
    Reject default route
    routerId string
    Router id
    LogicalRouterVrfBgpAdvertiseNetwork
    Advertise network
    aggregate LogicalRouterVrfBgpAggregate
    Aggregate
    aggregate_routes Sequence[LogicalRouterVrfBgpAggregateRoute]
    Aggregate routes
    allow_redist_default_route bool
    Allow redist default route
    always_advertise_network_route bool
    Always advertise network route
    as_format str
    As format
    confederation_member_as str
    Confederation member as
    default_local_preference int
    Default local preference
    ecmp_multi_as bool
    Ecmp multi as
    enable bool
    Enable
    enforce_first_as bool
    Enforce first as
    fast_external_failover bool
    Fast external failover
    global_bfd LogicalRouterVrfBgpGlobalBfd
    Global bfd
    graceful_restart LogicalRouterVrfBgpGracefulRestart
    Graceful restart
    graceful_shutdown bool
    Graceful shutdown
    install_route bool
    Install route
    local_as str
    Local as
    med LogicalRouterVrfBgpMed
    Med
    peer_groups Sequence[LogicalRouterVrfBgpPeerGroup]
    Peer group
    policy LogicalRouterVrfBgpPolicy
    Policy
    redist_rules Sequence[LogicalRouterVrfBgpRedistRule]
    Redist rules
    redistribution_profile LogicalRouterVrfBgpRedistributionProfile
    Redistribution profile
    reject_default_route bool
    Reject default route
    router_id str
    Router id
    advertiseNetwork Property Map
    Advertise network
    aggregate Property Map
    Aggregate
    aggregateRoutes List<Property Map>
    Aggregate routes
    allowRedistDefaultRoute Boolean
    Allow redist default route
    alwaysAdvertiseNetworkRoute Boolean
    Always advertise network route
    asFormat String
    As format
    confederationMemberAs String
    Confederation member as
    defaultLocalPreference Number
    Default local preference
    ecmpMultiAs Boolean
    Ecmp multi as
    enable Boolean
    Enable
    enforceFirstAs Boolean
    Enforce first as
    fastExternalFailover Boolean
    Fast external failover
    globalBfd Property Map
    Global bfd
    gracefulRestart Property Map
    Graceful restart
    gracefulShutdown Boolean
    Graceful shutdown
    installRoute Boolean
    Install route
    localAs String
    Local as
    med Property Map
    Med
    peerGroups List<Property Map>
    Peer group
    policy Property Map
    Policy
    redistRules List<Property Map>
    Redist rules
    redistributionProfile Property Map
    Redistribution profile
    rejectDefaultRoute Boolean
    Reject default route
    routerId String
    Router id

    LogicalRouterVrfBgpAdvertiseNetwork, LogicalRouterVrfBgpAdvertiseNetworkArgs

    LogicalRouterVrfBgpAdvertiseNetworkIpv4, LogicalRouterVrfBgpAdvertiseNetworkIpv4Args

    LogicalRouterVrfBgpAdvertiseNetworkIpv4Network, LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs

    Name string
    Name
    Backdoor bool
    Backdoor
    Multicast bool
    Multicast
    Unicast bool
    Unicast
    Name string
    Name
    Backdoor bool
    Backdoor
    Multicast bool
    Multicast
    Unicast bool
    Unicast
    name String
    Name
    backdoor Boolean
    Backdoor
    multicast Boolean
    Multicast
    unicast Boolean
    Unicast
    name string
    Name
    backdoor boolean
    Backdoor
    multicast boolean
    Multicast
    unicast boolean
    Unicast
    name str
    Name
    backdoor bool
    Backdoor
    multicast bool
    Multicast
    unicast bool
    Unicast
    name String
    Name
    backdoor Boolean
    Backdoor
    multicast Boolean
    Multicast
    unicast Boolean
    Unicast

    LogicalRouterVrfBgpAdvertiseNetworkIpv6, LogicalRouterVrfBgpAdvertiseNetworkIpv6Args

    LogicalRouterVrfBgpAdvertiseNetworkIpv6Network, LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs

    Name string
    Name
    Unicast bool
    Unicast
    Name string
    Name
    Unicast bool
    Unicast
    name String
    Name
    unicast Boolean
    Unicast
    name string
    Name
    unicast boolean
    Unicast
    name str
    Name
    unicast bool
    Unicast
    name String
    Name
    unicast Boolean
    Unicast

    LogicalRouterVrfBgpAggregate, LogicalRouterVrfBgpAggregateArgs

    AggregateMed bool
    Aggregate med
    AggregateMed bool
    Aggregate med
    aggregateMed Boolean
    Aggregate med
    aggregateMed boolean
    Aggregate med
    aggregate_med bool
    Aggregate med
    aggregateMed Boolean
    Aggregate med

    LogicalRouterVrfBgpAggregateRoute, LogicalRouterVrfBgpAggregateRouteArgs

    Name string
    Name
    AsSet bool
    As set
    Description string
    Description
    Enable bool
    Enable
    SameMed bool
    Same med
    SummaryOnly bool
    Summary only
    Type LogicalRouterVrfBgpAggregateRouteType
    Type
    Name string
    Name
    AsSet bool
    As set
    Description string
    Description
    Enable bool
    Enable
    SameMed bool
    Same med
    SummaryOnly bool
    Summary only
    Type LogicalRouterVrfBgpAggregateRouteType
    Type
    name String
    Name
    asSet Boolean
    As set
    description String
    Description
    enable Boolean
    Enable
    sameMed Boolean
    Same med
    summaryOnly Boolean
    Summary only
    type LogicalRouterVrfBgpAggregateRouteType
    Type
    name string
    Name
    asSet boolean
    As set
    description string
    Description
    enable boolean
    Enable
    sameMed boolean
    Same med
    summaryOnly boolean
    Summary only
    type LogicalRouterVrfBgpAggregateRouteType
    Type
    name str
    Name
    as_set bool
    As set
    description str
    Description
    enable bool
    Enable
    same_med bool
    Same med
    summary_only bool
    Summary only
    type LogicalRouterVrfBgpAggregateRouteType
    Type
    name String
    Name
    asSet Boolean
    As set
    description String
    Description
    enable Boolean
    Enable
    sameMed Boolean
    Same med
    summaryOnly Boolean
    Summary only
    type Property Map
    Type

    LogicalRouterVrfBgpAggregateRouteType, LogicalRouterVrfBgpAggregateRouteTypeArgs

    LogicalRouterVrfBgpAggregateRouteTypeIpv4, LogicalRouterVrfBgpAggregateRouteTypeIpv4Args

    AttributeMap string
    Attribute map
    SummaryPrefix string
    Summary prefix
    SuppressMap string
    Suppress map
    AttributeMap string
    Attribute map
    SummaryPrefix string
    Summary prefix
    SuppressMap string
    Suppress map
    attributeMap String
    Attribute map
    summaryPrefix String
    Summary prefix
    suppressMap String
    Suppress map
    attributeMap string
    Attribute map
    summaryPrefix string
    Summary prefix
    suppressMap string
    Suppress map
    attribute_map str
    Attribute map
    summary_prefix str
    Summary prefix
    suppress_map str
    Suppress map
    attributeMap String
    Attribute map
    summaryPrefix String
    Summary prefix
    suppressMap String
    Suppress map

    LogicalRouterVrfBgpAggregateRouteTypeIpv6, LogicalRouterVrfBgpAggregateRouteTypeIpv6Args

    AttributeMap string
    Attribute map
    SummaryPrefix string
    Summary prefix
    SuppressMap string
    Suppress map
    AttributeMap string
    Attribute map
    SummaryPrefix string
    Summary prefix
    SuppressMap string
    Suppress map
    attributeMap String
    Attribute map
    summaryPrefix String
    Summary prefix
    suppressMap String
    Suppress map
    attributeMap string
    Attribute map
    summaryPrefix string
    Summary prefix
    suppressMap string
    Suppress map
    attribute_map str
    Attribute map
    summary_prefix str
    Summary prefix
    suppress_map str
    Suppress map
    attributeMap String
    Attribute map
    summaryPrefix String
    Summary prefix
    suppressMap String
    Suppress map

    LogicalRouterVrfBgpGlobalBfd, LogicalRouterVrfBgpGlobalBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfBgpGracefulRestart, LogicalRouterVrfBgpGracefulRestartArgs

    Enable bool
    Enable
    LocalRestartTime int
    Local restart time
    MaxPeerRestartTime int
    Max peer restart time
    StaleRouteTime int
    Stale route time
    Enable bool
    Enable
    LocalRestartTime int
    Local restart time
    MaxPeerRestartTime int
    Max peer restart time
    StaleRouteTime int
    Stale route time
    enable Boolean
    Enable
    localRestartTime Integer
    Local restart time
    maxPeerRestartTime Integer
    Max peer restart time
    staleRouteTime Integer
    Stale route time
    enable boolean
    Enable
    localRestartTime number
    Local restart time
    maxPeerRestartTime number
    Max peer restart time
    staleRouteTime number
    Stale route time
    enable bool
    Enable
    local_restart_time int
    Local restart time
    max_peer_restart_time int
    Max peer restart time
    stale_route_time int
    Stale route time
    enable Boolean
    Enable
    localRestartTime Number
    Local restart time
    maxPeerRestartTime Number
    Max peer restart time
    staleRouteTime Number
    Stale route time

    LogicalRouterVrfBgpMed, LogicalRouterVrfBgpMedArgs

    AlwaysCompareMed bool
    Always compare med
    DeterministicMedComparison bool
    Deterministic med comparison
    AlwaysCompareMed bool
    Always compare med
    DeterministicMedComparison bool
    Deterministic med comparison
    alwaysCompareMed Boolean
    Always compare med
    deterministicMedComparison Boolean
    Deterministic med comparison
    alwaysCompareMed boolean
    Always compare med
    deterministicMedComparison boolean
    Deterministic med comparison
    always_compare_med bool
    Always compare med
    deterministic_med_comparison bool
    Deterministic med comparison
    alwaysCompareMed Boolean
    Always compare med
    deterministicMedComparison Boolean
    Deterministic med comparison

    LogicalRouterVrfBgpPeerGroup, LogicalRouterVrfBgpPeerGroupArgs

    name String
    Name
    addressFamily Property Map
    Address family
    aggregatedConfedAsPath Boolean
    Aggregated confed as path
    connectionOptions Property Map
    Connection options
    enable Boolean
    Enable
    filteringProfile Property Map
    Filtering profile
    peers List<Property Map>
    Peer
    softResetWithStoredInfo Boolean
    Soft reset with stored info
    type Property Map
    Type

    LogicalRouterVrfBgpPeerGroupAddressFamily, LogicalRouterVrfBgpPeerGroupAddressFamilyArgs

    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6
    ipv4 string
    Ipv4
    ipv6 string
    Ipv6
    ipv4 str
    Ipv4
    ipv6 str
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6

    LogicalRouterVrfBgpPeerGroupConnectionOptions, LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs

    Authentication string
    Authentication
    Dampening string
    Dampening
    Multihop int
    Multihop
    Timers string
    Timers
    Authentication string
    Authentication
    Dampening string
    Dampening
    Multihop int
    Multihop
    Timers string
    Timers
    authentication String
    Authentication
    dampening String
    Dampening
    multihop Integer
    Multihop
    timers String
    Timers
    authentication string
    Authentication
    dampening string
    Dampening
    multihop number
    Multihop
    timers string
    Timers
    authentication str
    Authentication
    dampening str
    Dampening
    multihop int
    Multihop
    timers str
    Timers
    authentication String
    Authentication
    dampening String
    Dampening
    multihop Number
    Multihop
    timers String
    Timers

    LogicalRouterVrfBgpPeerGroupFilteringProfile, LogicalRouterVrfBgpPeerGroupFilteringProfileArgs

    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6
    ipv4 string
    Ipv4
    ipv6 string
    Ipv6
    ipv4 str
    Ipv4
    ipv6 str
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6

    LogicalRouterVrfBgpPeerGroupPeer, LogicalRouterVrfBgpPeerGroupPeerArgs

    name String
    Name
    bfd Property Map
    Bfd
    connectionOptions Property Map
    Connection options
    enable Boolean
    Enable
    enableMpBgp Boolean
    Enable mp bgp
    enableSenderSideLoopDetection Boolean
    Enable sender side loop detection
    inherit Property Map
    Inherit
    localAddress Property Map
    Local address
    passive Boolean
    Passive
    peerAddress Property Map
    Peer address
    peerAs String
    Peer as
    peeringType String
    Peering type
    reflectorClient String
    Reflector client
    subsequentAddressFamilyIdentifier Property Map
    Subsequent address family identifier

    LogicalRouterVrfBgpPeerGroupPeerBfd, LogicalRouterVrfBgpPeerGroupPeerBfdArgs

    multihop Property Map
    Multihop
    profile String
    Profile

    LogicalRouterVrfBgpPeerGroupPeerBfdMultihop, LogicalRouterVrfBgpPeerGroupPeerBfdMultihopArgs

    MinReceivedTtl int
    Min received ttl
    MinReceivedTtl int
    Min received ttl
    minReceivedTtl Integer
    Min received ttl
    minReceivedTtl number
    Min received ttl
    min_received_ttl int
    Min received ttl
    minReceivedTtl Number
    Min received ttl

    LogicalRouterVrfBgpPeerGroupPeerConnectionOptions, LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs

    Authentication string
    Authentication
    Dampening string
    Dampening
    HoldTime string
    Hold time
    IdleHoldTime int
    Idle hold time
    IncomingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection
    Incoming bgp connection
    KeepAliveInterval string
    Keep alive interval
    MaxPrefixes string
    Max prefixes
    MinRouteAdvInterval int
    Min route adv interval
    Multihop string
    Multihop
    OpenDelayTime int
    Open delay time
    OutgoingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection
    Outgoing bgp connection
    Timers string
    Timers
    Authentication string
    Authentication
    Dampening string
    Dampening
    HoldTime string
    Hold time
    IdleHoldTime int
    Idle hold time
    IncomingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection
    Incoming bgp connection
    KeepAliveInterval string
    Keep alive interval
    MaxPrefixes string
    Max prefixes
    MinRouteAdvInterval int
    Min route adv interval
    Multihop string
    Multihop
    OpenDelayTime int
    Open delay time
    OutgoingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection
    Outgoing bgp connection
    Timers string
    Timers
    authentication String
    Authentication
    dampening String
    Dampening
    holdTime String
    Hold time
    idleHoldTime Integer
    Idle hold time
    incomingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection
    Incoming bgp connection
    keepAliveInterval String
    Keep alive interval
    maxPrefixes String
    Max prefixes
    minRouteAdvInterval Integer
    Min route adv interval
    multihop String
    Multihop
    openDelayTime Integer
    Open delay time
    outgoingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection
    Outgoing bgp connection
    timers String
    Timers
    authentication string
    Authentication
    dampening string
    Dampening
    holdTime string
    Hold time
    idleHoldTime number
    Idle hold time
    incomingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection
    Incoming bgp connection
    keepAliveInterval string
    Keep alive interval
    maxPrefixes string
    Max prefixes
    minRouteAdvInterval number
    Min route adv interval
    multihop string
    Multihop
    openDelayTime number
    Open delay time
    outgoingBgpConnection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection
    Outgoing bgp connection
    timers string
    Timers
    authentication str
    Authentication
    dampening str
    Dampening
    hold_time str
    Hold time
    idle_hold_time int
    Idle hold time
    incoming_bgp_connection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection
    Incoming bgp connection
    keep_alive_interval str
    Keep alive interval
    max_prefixes str
    Max prefixes
    min_route_adv_interval int
    Min route adv interval
    multihop str
    Multihop
    open_delay_time int
    Open delay time
    outgoing_bgp_connection LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection
    Outgoing bgp connection
    timers str
    Timers
    authentication String
    Authentication
    dampening String
    Dampening
    holdTime String
    Hold time
    idleHoldTime Number
    Idle hold time
    incomingBgpConnection Property Map
    Incoming bgp connection
    keepAliveInterval String
    Keep alive interval
    maxPrefixes String
    Max prefixes
    minRouteAdvInterval Number
    Min route adv interval
    multihop String
    Multihop
    openDelayTime Number
    Open delay time
    outgoingBgpConnection Property Map
    Outgoing bgp connection
    timers String
    Timers

    LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection, LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsIncomingBgpConnectionArgs

    Allow bool
    Allow
    RemotePort int
    Remote port
    Allow bool
    Allow
    RemotePort int
    Remote port
    allow Boolean
    Allow
    remotePort Integer
    Remote port
    allow boolean
    Allow
    remotePort number
    Remote port
    allow bool
    Allow
    remote_port int
    Remote port
    allow Boolean
    Allow
    remotePort Number
    Remote port

    LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection, LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnectionArgs

    Allow bool
    Allow
    LocalPort int
    Local port
    Allow bool
    Allow
    LocalPort int
    Local port
    allow Boolean
    Allow
    localPort Integer
    Local port
    allow boolean
    Allow
    localPort number
    Local port
    allow bool
    Allow
    local_port int
    Local port
    allow Boolean
    Allow
    localPort Number
    Local port

    LogicalRouterVrfBgpPeerGroupPeerInherit, LogicalRouterVrfBgpPeerGroupPeerInheritArgs

    LogicalRouterVrfBgpPeerGroupPeerInheritNo, LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs

    LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily, LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs

    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6
    ipv4 string
    Ipv4
    ipv6 string
    Ipv6
    ipv4 str
    Ipv4
    ipv6 str
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6

    LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile, LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs

    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    Ipv4 string
    Ipv4
    Ipv6 string
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6
    ipv4 string
    Ipv4
    ipv6 string
    Ipv6
    ipv4 str
    Ipv4
    ipv6 str
    Ipv6
    ipv4 String
    Ipv4
    ipv6 String
    Ipv6

    LogicalRouterVrfBgpPeerGroupPeerLocalAddress, LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs

    Interface string
    Interface
    Ip string
    Ip
    Interface string
    Interface
    Ip string
    Ip
    interface_ String
    Interface
    ip String
    Ip
    interface string
    Interface
    ip string
    Ip
    interface str
    Interface
    ip str
    Ip
    interface String
    Interface
    ip String
    Ip

    LogicalRouterVrfBgpPeerGroupPeerPeerAddress, LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs

    Fqdn string
    Fqdn
    Ip string
    Ip
    Fqdn string
    Fqdn
    Ip string
    Ip
    fqdn String
    Fqdn
    ip String
    Ip
    fqdn string
    Fqdn
    ip string
    Ip
    fqdn str
    Fqdn
    ip str
    Ip
    fqdn String
    Fqdn
    ip String
    Ip

    LogicalRouterVrfBgpPeerGroupPeerSubsequentAddressFamilyIdentifier, LogicalRouterVrfBgpPeerGroupPeerSubsequentAddressFamilyIdentifierArgs

    Multicast bool
    Multicast
    Unicast bool
    Unicast
    Multicast bool
    Multicast
    Unicast bool
    Unicast
    multicast Boolean
    Multicast
    unicast Boolean
    Unicast
    multicast boolean
    Multicast
    unicast boolean
    Unicast
    multicast bool
    Multicast
    unicast bool
    Unicast
    multicast Boolean
    Multicast
    unicast Boolean
    Unicast

    LogicalRouterVrfBgpPeerGroupType, LogicalRouterVrfBgpPeerGroupTypeArgs

    LogicalRouterVrfBgpPeerGroupTypeEbgp, LogicalRouterVrfBgpPeerGroupTypeEbgpArgs

    ExportNexthop string
    Export nexthop
    ImportNexthop string
    Import nexthop
    RemovePrivateAs bool
    Remove private as
    ExportNexthop string
    Export nexthop
    ImportNexthop string
    Import nexthop
    RemovePrivateAs bool
    Remove private as
    exportNexthop String
    Export nexthop
    importNexthop String
    Import nexthop
    removePrivateAs Boolean
    Remove private as
    exportNexthop string
    Export nexthop
    importNexthop string
    Import nexthop
    removePrivateAs boolean
    Remove private as
    export_nexthop str
    Export nexthop
    import_nexthop str
    Import nexthop
    remove_private_as bool
    Remove private as
    exportNexthop String
    Export nexthop
    importNexthop String
    Import nexthop
    removePrivateAs Boolean
    Remove private as

    LogicalRouterVrfBgpPeerGroupTypeEbgpConfed, LogicalRouterVrfBgpPeerGroupTypeEbgpConfedArgs

    ExportNexthop string
    Export nexthop
    ExportNexthop string
    Export nexthop
    exportNexthop String
    Export nexthop
    exportNexthop string
    Export nexthop
    export_nexthop str
    Export nexthop
    exportNexthop String
    Export nexthop

    LogicalRouterVrfBgpPeerGroupTypeIbgp, LogicalRouterVrfBgpPeerGroupTypeIbgpArgs

    ExportNexthop string
    Export nexthop
    ExportNexthop string
    Export nexthop
    exportNexthop String
    Export nexthop
    exportNexthop string
    Export nexthop
    export_nexthop str
    Export nexthop
    exportNexthop String
    Export nexthop

    LogicalRouterVrfBgpPeerGroupTypeIbgpConfed, LogicalRouterVrfBgpPeerGroupTypeIbgpConfedArgs

    ExportNexthop string
    Export nexthop
    ExportNexthop string
    Export nexthop
    exportNexthop String
    Export nexthop
    exportNexthop string
    Export nexthop
    export_nexthop str
    Export nexthop
    exportNexthop String
    Export nexthop

    LogicalRouterVrfBgpPolicy, LogicalRouterVrfBgpPolicyArgs

    LogicalRouterVrfBgpPolicyAggregation, LogicalRouterVrfBgpPolicyAggregationArgs

    LogicalRouterVrfBgpPolicyAggregationAddress, LogicalRouterVrfBgpPolicyAggregationAddressArgs

    name String
    Name
    advertiseFilters List<Property Map>
    Advertise filters
    aggregateRouteAttributes Property Map
    Aggregate route attributes
    asSet Boolean
    As set
    enable Boolean
    Enable
    prefix String
    Prefix
    summary Boolean
    Summary
    suppressFilters List<Property Map>
    Suppress filters

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilter, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterArgs

    name String
    Name
    enable Boolean
    Enable
    match Property Map
    Match

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatch, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefixArgs

    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact
    name string
    Name
    exact boolean
    Exact
    name str
    Name
    exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity, LogicalRouterVrfBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributes, LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesArgs

    asPath Property Map
    As path
    asPathLimit Number
    As path limit
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    localPreference Number
    Local preference
    med Number
    Med
    nexthop String
    Nexthop
    origin String
    Origin
    weight Number
    Weight

    LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPath, LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesAsPathArgs

    none Property Map
    None
    prepend Number
    Prepend
    remove Property Map
    Remove
    removeAndPrepend Number
    Remove and prepend

    LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunity, LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity, LogicalRouterVrfBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilter, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterArgs

    name String
    Name
    enable Boolean
    Enable
    match Property Map
    Match

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatch, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefixArgs

    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact
    name string
    Name
    exact boolean
    Exact
    name str
    Name
    exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAsPath, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchCommunity, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity, LogicalRouterVrfBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisement, LogicalRouterVrfBgpPolicyConditionalAdvertisementArgs

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicy, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyArgs

    name String
    Name
    advertiseFilters List<Property Map>
    Advertise filters
    enable Boolean
    Enable
    nonExistFilters List<Property Map>
    Non exist filters
    usedBies List<String>
    Used by

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterArgs

    name String
    Name
    enable Boolean
    Enable
    match Property Map
    Match

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefixArgs

    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact
    name string
    Name
    exact boolean
    Exact
    name str
    Name
    exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilter, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterArgs

    name String
    Name
    enable Boolean
    Enable
    match Property Map
    Match

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefixArgs

    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact
    name string
    Name
    exact boolean
    Exact
    name str
    Name
    exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity, LogicalRouterVrfBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyExport, LogicalRouterVrfBgpPolicyExportArgs

    LogicalRouterVrfBgpPolicyExportRule, LogicalRouterVrfBgpPolicyExportRuleArgs

    name String
    Name
    action Property Map
    Action
    enable Boolean
    Enable
    match Property Map
    Match
    usedBies List<String>
    Used by

    LogicalRouterVrfBgpPolicyExportRuleAction, LogicalRouterVrfBgpPolicyExportRuleActionArgs

    LogicalRouterVrfBgpPolicyExportRuleActionAllow, LogicalRouterVrfBgpPolicyExportRuleActionAllowArgs

    LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdate, LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateArgs

    asPath Property Map
    As path
    asPathLimit Number
    As path limit
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    localPreference Number
    Local preference
    med Number
    Med
    nexthop String
    Nexthop
    origin String
    Origin

    LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPath, LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateAsPathArgs

    none Property Map
    None
    prepend Number
    Prepend
    remove Property Map
    Remove
    removeAndPrepend Number
    Remove and prepend

    LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunity, LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunity, LogicalRouterVrfBgpPolicyExportRuleActionAllowUpdateExtendedCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyExportRuleMatch, LogicalRouterVrfBgpPolicyExportRuleMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefix, LogicalRouterVrfBgpPolicyExportRuleMatchAddressPrefixArgs

    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    exact Boolean
    Exact
    name String
    Name
    exact boolean
    Exact
    name string
    Name
    exact bool
    Exact
    name str
    Name
    exact Boolean
    Exact
    name String
    Name

    LogicalRouterVrfBgpPolicyExportRuleMatchAsPath, LogicalRouterVrfBgpPolicyExportRuleMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyExportRuleMatchCommunity, LogicalRouterVrfBgpPolicyExportRuleMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyExportRuleMatchExtendedCommunity, LogicalRouterVrfBgpPolicyExportRuleMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyImport, LogicalRouterVrfBgpPolicyImportArgs

    LogicalRouterVrfBgpPolicyImportRule, LogicalRouterVrfBgpPolicyImportRuleArgs

    name String
    Name
    action Property Map
    Action
    enable Boolean
    Enable
    match Property Map
    Match
    usedBies List<String>
    Used by

    LogicalRouterVrfBgpPolicyImportRuleAction, LogicalRouterVrfBgpPolicyImportRuleActionArgs

    LogicalRouterVrfBgpPolicyImportRuleActionAllow, LogicalRouterVrfBgpPolicyImportRuleActionAllowArgs

    dampening String
    Dampening
    update Property Map
    Update

    LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdate, LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateArgs

    asPath Property Map
    As path
    asPathLimit Number
    As path limit
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    localPreference Number
    Local preference
    med Number
    Med
    nexthop String
    Nexthop
    origin String
    Origin
    weight Number
    Weight

    LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPath, LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateAsPathArgs

    none Property Map
    None
    prepend Number
    Prepend
    remove Property Map
    Remove
    removeAndPrepend Number
    Remove and prepend

    LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunity, LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunity, LogicalRouterVrfBgpPolicyImportRuleActionAllowUpdateExtendedCommunityArgs

    appends List<String>
    Append
    none Property Map
    None
    overwrites List<String>
    Overwrite
    removeAll Property Map
    Remove all
    removeRegex String
    Remove regex

    LogicalRouterVrfBgpPolicyImportRuleMatch, LogicalRouterVrfBgpPolicyImportRuleMatchArgs

    addressPrefixes List<Property Map>
    Address prefix
    afi String
    Afi
    asPath Property Map
    As path
    community Property Map
    Community
    extendedCommunity Property Map
    Extended community
    fromPeers List<String>
    From peer
    med Number
    Med
    nexthops List<String>
    Nexthop
    routeTable String
    Route table
    safi String
    Safi

    LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefix, LogicalRouterVrfBgpPolicyImportRuleMatchAddressPrefixArgs

    Name string
    Name
    Exact bool
    Exact
    Name string
    Name
    Exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact
    name string
    Name
    exact boolean
    Exact
    name str
    Name
    exact bool
    Exact
    name String
    Name
    exact Boolean
    Exact

    LogicalRouterVrfBgpPolicyImportRuleMatchAsPath, LogicalRouterVrfBgpPolicyImportRuleMatchAsPathArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyImportRuleMatchCommunity, LogicalRouterVrfBgpPolicyImportRuleMatchCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpPolicyImportRuleMatchExtendedCommunity, LogicalRouterVrfBgpPolicyImportRuleMatchExtendedCommunityArgs

    Regex string
    Regex
    Regex string
    Regex
    regex String
    Regex
    regex string
    Regex
    regex str
    Regex
    regex String
    Regex

    LogicalRouterVrfBgpRedistRule, LogicalRouterVrfBgpRedistRuleArgs

    Name string
    Name
    AddressFamilyIdentifier string
    Address family identifier
    Enable bool
    Enable
    Metric int
    Metric
    RouteTable string
    Route table
    SetAsPathLimit int
    Set as path limit
    SetCommunities List<string>
    Set community
    SetExtendedCommunities List<string>
    Set extended community
    SetLocalPreference int
    Set local preference
    SetMed int
    Set med
    SetOrigin string
    Set origin
    Name string
    Name
    AddressFamilyIdentifier string
    Address family identifier
    Enable bool
    Enable
    Metric int
    Metric
    RouteTable string
    Route table
    SetAsPathLimit int
    Set as path limit
    SetCommunities []string
    Set community
    SetExtendedCommunities []string
    Set extended community
    SetLocalPreference int
    Set local preference
    SetMed int
    Set med
    SetOrigin string
    Set origin
    name String
    Name
    addressFamilyIdentifier String
    Address family identifier
    enable Boolean
    Enable
    metric Integer
    Metric
    routeTable String
    Route table
    setAsPathLimit Integer
    Set as path limit
    setCommunities List<String>
    Set community
    setExtendedCommunities List<String>
    Set extended community
    setLocalPreference Integer
    Set local preference
    setMed Integer
    Set med
    setOrigin String
    Set origin
    name string
    Name
    addressFamilyIdentifier string
    Address family identifier
    enable boolean
    Enable
    metric number
    Metric
    routeTable string
    Route table
    setAsPathLimit number
    Set as path limit
    setCommunities string[]
    Set community
    setExtendedCommunities string[]
    Set extended community
    setLocalPreference number
    Set local preference
    setMed number
    Set med
    setOrigin string
    Set origin
    name str
    Name
    address_family_identifier str
    Address family identifier
    enable bool
    Enable
    metric int
    Metric
    route_table str
    Route table
    set_as_path_limit int
    Set as path limit
    set_communities Sequence[str]
    Set community
    set_extended_communities Sequence[str]
    Set extended community
    set_local_preference int
    Set local preference
    set_med int
    Set med
    set_origin str
    Set origin
    name String
    Name
    addressFamilyIdentifier String
    Address family identifier
    enable Boolean
    Enable
    metric Number
    Metric
    routeTable String
    Route table
    setAsPathLimit Number
    Set as path limit
    setCommunities List<String>
    Set community
    setExtendedCommunities List<String>
    Set extended community
    setLocalPreference Number
    Set local preference
    setMed Number
    Set med
    setOrigin String
    Set origin

    LogicalRouterVrfBgpRedistributionProfile, LogicalRouterVrfBgpRedistributionProfileArgs

    LogicalRouterVrfBgpRedistributionProfileIpv4, LogicalRouterVrfBgpRedistributionProfileIpv4Args

    Unicast string
    Unicast
    Unicast string
    Unicast
    unicast String
    Unicast
    unicast string
    Unicast
    unicast str
    Unicast
    unicast String
    Unicast

    LogicalRouterVrfBgpRedistributionProfileIpv6, LogicalRouterVrfBgpRedistributionProfileIpv6Args

    Unicast string
    Unicast
    Unicast string
    Unicast
    unicast String
    Unicast
    unicast string
    Unicast
    unicast str
    Unicast
    unicast String
    Unicast

    LogicalRouterVrfEcmp, LogicalRouterVrfEcmpArgs

    Algorithm LogicalRouterVrfEcmpAlgorithm
    Algorithm
    Enable bool
    Enable
    MaxPath int
    Max path
    StrictSourcePath bool
    Strict source path
    SymmetricReturn bool
    Symmetric return
    Algorithm LogicalRouterVrfEcmpAlgorithm
    Algorithm
    Enable bool
    Enable
    MaxPath int
    Max path
    StrictSourcePath bool
    Strict source path
    SymmetricReturn bool
    Symmetric return
    algorithm LogicalRouterVrfEcmpAlgorithm
    Algorithm
    enable Boolean
    Enable
    maxPath Integer
    Max path
    strictSourcePath Boolean
    Strict source path
    symmetricReturn Boolean
    Symmetric return
    algorithm LogicalRouterVrfEcmpAlgorithm
    Algorithm
    enable boolean
    Enable
    maxPath number
    Max path
    strictSourcePath boolean
    Strict source path
    symmetricReturn boolean
    Symmetric return
    algorithm LogicalRouterVrfEcmpAlgorithm
    Algorithm
    enable bool
    Enable
    max_path int
    Max path
    strict_source_path bool
    Strict source path
    symmetric_return bool
    Symmetric return
    algorithm Property Map
    Algorithm
    enable Boolean
    Enable
    maxPath Number
    Max path
    strictSourcePath Boolean
    Strict source path
    symmetricReturn Boolean
    Symmetric return

    LogicalRouterVrfEcmpAlgorithm, LogicalRouterVrfEcmpAlgorithmArgs

    LogicalRouterVrfEcmpAlgorithmIpHash, LogicalRouterVrfEcmpAlgorithmIpHashArgs

    HashSeed int
    Hash seed
    SrcOnly bool
    Src only
    UsePort bool
    Use port
    HashSeed int
    Hash seed
    SrcOnly bool
    Src only
    UsePort bool
    Use port
    hashSeed Integer
    Hash seed
    srcOnly Boolean
    Src only
    usePort Boolean
    Use port
    hashSeed number
    Hash seed
    srcOnly boolean
    Src only
    usePort boolean
    Use port
    hash_seed int
    Hash seed
    src_only bool
    Src only
    use_port bool
    Use port
    hashSeed Number
    Hash seed
    srcOnly Boolean
    Src only
    usePort Boolean
    Use port

    LogicalRouterVrfEcmpAlgorithmWeightedRoundRobin, LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs

    LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface, LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs

    Name string
    Name
    Weight int
    Weight
    Name string
    Name
    Weight int
    Weight
    name String
    Name
    weight Integer
    Weight
    name string
    Name
    weight number
    Weight
    name str
    Name
    weight int
    Weight
    name String
    Name
    weight Number
    Weight

    LogicalRouterVrfMulticast, LogicalRouterVrfMulticastArgs

    LogicalRouterVrfMulticastIgmp, LogicalRouterVrfMulticastIgmpArgs

    LogicalRouterVrfMulticastIgmpDynamic, LogicalRouterVrfMulticastIgmpDynamicArgs

    LogicalRouterVrfMulticastIgmpDynamicInterface, LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs

    Name string
    Name
    GroupFilter string
    Group filter
    MaxGroups string
    Max groups
    MaxSources string
    Max sources
    QueryProfile string
    Query profile
    Robustness string
    Robustness
    RouterAlertPolicing bool
    Router alert policing
    Version string
    Version
    Name string
    Name
    GroupFilter string
    Group filter
    MaxGroups string
    Max groups
    MaxSources string
    Max sources
    QueryProfile string
    Query profile
    Robustness string
    Robustness
    RouterAlertPolicing bool
    Router alert policing
    Version string
    Version
    name String
    Name
    groupFilter String
    Group filter
    maxGroups String
    Max groups
    maxSources String
    Max sources
    queryProfile String
    Query profile
    robustness String
    Robustness
    routerAlertPolicing Boolean
    Router alert policing
    version String
    Version
    name string
    Name
    groupFilter string
    Group filter
    maxGroups string
    Max groups
    maxSources string
    Max sources
    queryProfile string
    Query profile
    robustness string
    Robustness
    routerAlertPolicing boolean
    Router alert policing
    version string
    Version
    name str
    Name
    group_filter str
    Group filter
    max_groups str
    Max groups
    max_sources str
    Max sources
    query_profile str
    Query profile
    robustness str
    Robustness
    router_alert_policing bool
    Router alert policing
    version str
    Version
    name String
    Name
    groupFilter String
    Group filter
    maxGroups String
    Max groups
    maxSources String
    Max sources
    queryProfile String
    Query profile
    robustness String
    Robustness
    routerAlertPolicing Boolean
    Router alert policing
    version String
    Version

    LogicalRouterVrfMulticastIgmpStatic, LogicalRouterVrfMulticastIgmpStaticArgs

    Name string
    Name
    GroupAddress string
    Group address
    Interface string
    Interface
    SourceAddress string
    Source address
    Name string
    Name
    GroupAddress string
    Group address
    Interface string
    Interface
    SourceAddress string
    Source address
    name String
    Name
    groupAddress String
    Group address
    interface_ String
    Interface
    sourceAddress String
    Source address
    name string
    Name
    groupAddress string
    Group address
    interface string
    Interface
    sourceAddress string
    Source address
    name str
    Name
    group_address str
    Group address
    interface str
    Interface
    source_address str
    Source address
    name String
    Name
    groupAddress String
    Group address
    interface String
    Interface
    sourceAddress String
    Source address

    LogicalRouterVrfMulticastInterfaceGroup, LogicalRouterVrfMulticastInterfaceGroupArgs

    name String
    Name
    description String
    Description
    groupPermission Property Map
    Group permission
    igmp Property Map
    Igmp
    interfaces List<String>
    Interface
    pim Property Map
    Pim

    LogicalRouterVrfMulticastInterfaceGroupGroupPermission, LogicalRouterVrfMulticastInterfaceGroupGroupPermissionArgs

    LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticast, LogicalRouterVrfMulticastInterfaceGroupGroupPermissionAnySourceMulticastArgs

    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included
    name string
    Name
    groupAddress string
    Group address
    included boolean
    Included
    name str
    Name
    group_address str
    Group address
    included bool
    Included
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included

    LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast, LogicalRouterVrfMulticastInterfaceGroupGroupPermissionSourceSpecificMulticastArgs

    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    SourceAddress string
    Source address
    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    SourceAddress string
    Source address
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included
    sourceAddress String
    Source address
    name string
    Name
    groupAddress string
    Group address
    included boolean
    Included
    sourceAddress string
    Source address
    name str
    Name
    group_address str
    Group address
    included bool
    Included
    source_address str
    Source address
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included
    sourceAddress String
    Source address

    LogicalRouterVrfMulticastInterfaceGroupIgmp, LogicalRouterVrfMulticastInterfaceGroupIgmpArgs

    Enable bool
    Enable
    ImmediateLeave bool
    Immediate leave
    LastMemberQueryInterval int
    Last member query interval
    MaxGroups string
    Max groups
    MaxQueryResponseTime int
    Max query response time
    MaxSources string
    Max sources
    Mode string
    Mode
    QueryInterval int
    Query interval
    Robustness string
    Robustness
    RouterAlertPolicing bool
    Router alert policing
    Version string
    Version
    Enable bool
    Enable
    ImmediateLeave bool
    Immediate leave
    LastMemberQueryInterval int
    Last member query interval
    MaxGroups string
    Max groups
    MaxQueryResponseTime int
    Max query response time
    MaxSources string
    Max sources
    Mode string
    Mode
    QueryInterval int
    Query interval
    Robustness string
    Robustness
    RouterAlertPolicing bool
    Router alert policing
    Version string
    Version
    enable Boolean
    Enable
    immediateLeave Boolean
    Immediate leave
    lastMemberQueryInterval Integer
    Last member query interval
    maxGroups String
    Max groups
    maxQueryResponseTime Integer
    Max query response time
    maxSources String
    Max sources
    mode String
    Mode
    queryInterval Integer
    Query interval
    robustness String
    Robustness
    routerAlertPolicing Boolean
    Router alert policing
    version String
    Version
    enable boolean
    Enable
    immediateLeave boolean
    Immediate leave
    lastMemberQueryInterval number
    Last member query interval
    maxGroups string
    Max groups
    maxQueryResponseTime number
    Max query response time
    maxSources string
    Max sources
    mode string
    Mode
    queryInterval number
    Query interval
    robustness string
    Robustness
    routerAlertPolicing boolean
    Router alert policing
    version string
    Version
    enable bool
    Enable
    immediate_leave bool
    Immediate leave
    last_member_query_interval int
    Last member query interval
    max_groups str
    Max groups
    max_query_response_time int
    Max query response time
    max_sources str
    Max sources
    mode str
    Mode
    query_interval int
    Query interval
    robustness str
    Robustness
    router_alert_policing bool
    Router alert policing
    version str
    Version
    enable Boolean
    Enable
    immediateLeave Boolean
    Immediate leave
    lastMemberQueryInterval Number
    Last member query interval
    maxGroups String
    Max groups
    maxQueryResponseTime Number
    Max query response time
    maxSources String
    Max sources
    mode String
    Mode
    queryInterval Number
    Query interval
    robustness String
    Robustness
    routerAlertPolicing Boolean
    Router alert policing
    version String
    Version

    LogicalRouterVrfMulticastInterfaceGroupPim, LogicalRouterVrfMulticastInterfaceGroupPimArgs

    AllowedNeighbors List<LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor>
    Allowed neighbors
    AssertInterval int
    Assert interval
    BsrBorder bool
    Bsr border
    DrPriority int
    Dr priority
    Enable bool
    Enable
    HelloInterval int
    Hello interval
    JoinPruneInterval int
    Join prune interval
    AllowedNeighbors []LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor
    Allowed neighbors
    AssertInterval int
    Assert interval
    BsrBorder bool
    Bsr border
    DrPriority int
    Dr priority
    Enable bool
    Enable
    HelloInterval int
    Hello interval
    JoinPruneInterval int
    Join prune interval
    allowedNeighbors List<LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor>
    Allowed neighbors
    assertInterval Integer
    Assert interval
    bsrBorder Boolean
    Bsr border
    drPriority Integer
    Dr priority
    enable Boolean
    Enable
    helloInterval Integer
    Hello interval
    joinPruneInterval Integer
    Join prune interval
    allowedNeighbors LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor[]
    Allowed neighbors
    assertInterval number
    Assert interval
    bsrBorder boolean
    Bsr border
    drPriority number
    Dr priority
    enable boolean
    Enable
    helloInterval number
    Hello interval
    joinPruneInterval number
    Join prune interval
    allowed_neighbors Sequence[LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor]
    Allowed neighbors
    assert_interval int
    Assert interval
    bsr_border bool
    Bsr border
    dr_priority int
    Dr priority
    enable bool
    Enable
    hello_interval int
    Hello interval
    join_prune_interval int
    Join prune interval
    allowedNeighbors List<Property Map>
    Allowed neighbors
    assertInterval Number
    Assert interval
    bsrBorder Boolean
    Bsr border
    drPriority Number
    Dr priority
    enable Boolean
    Enable
    helloInterval Number
    Hello interval
    joinPruneInterval Number
    Join prune interval

    LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighbor, LogicalRouterVrfMulticastInterfaceGroupPimAllowedNeighborArgs

    Name string
    Name
    Name string
    Name
    name String
    Name
    name string
    Name
    name str
    Name
    name String
    Name

    LogicalRouterVrfMulticastMsdp, LogicalRouterVrfMulticastMsdpArgs

    enable Boolean
    Enable
    globalAuthentication String
    Global authentication
    globalTimer String
    Global timer
    originatorId Property Map
    Originator id
    peers List<Property Map>
    Peer

    LogicalRouterVrfMulticastMsdpOriginatorId, LogicalRouterVrfMulticastMsdpOriginatorIdArgs

    Interface string
    Interface
    Ip string
    Ip
    Interface string
    Interface
    Ip string
    Ip
    interface_ String
    Interface
    ip String
    Ip
    interface string
    Interface
    ip string
    Ip
    interface str
    Interface
    ip str
    Ip
    interface String
    Interface
    ip String
    Ip

    LogicalRouterVrfMulticastMsdpPeer, LogicalRouterVrfMulticastMsdpPeerArgs

    Name string
    Name
    Authentication string
    Authentication
    Enable bool
    Enable
    InboundSaFilter string
    Inbound sa filter
    LocalAddress LogicalRouterVrfMulticastMsdpPeerLocalAddress
    Local address
    MaxSa int
    Max sa
    OutboundSaFilter string
    Outbound sa filter
    PeerAddress LogicalRouterVrfMulticastMsdpPeerPeerAddress
    Peer address
    PeerAs string
    Peer as
    Name string
    Name
    Authentication string
    Authentication
    Enable bool
    Enable
    InboundSaFilter string
    Inbound sa filter
    LocalAddress LogicalRouterVrfMulticastMsdpPeerLocalAddress
    Local address
    MaxSa int
    Max sa
    OutboundSaFilter string
    Outbound sa filter
    PeerAddress LogicalRouterVrfMulticastMsdpPeerPeerAddress
    Peer address
    PeerAs string
    Peer as
    name String
    Name
    authentication String
    Authentication
    enable Boolean
    Enable
    inboundSaFilter String
    Inbound sa filter
    localAddress LogicalRouterVrfMulticastMsdpPeerLocalAddress
    Local address
    maxSa Integer
    Max sa
    outboundSaFilter String
    Outbound sa filter
    peerAddress LogicalRouterVrfMulticastMsdpPeerPeerAddress
    Peer address
    peerAs String
    Peer as
    name string
    Name
    authentication string
    Authentication
    enable boolean
    Enable
    inboundSaFilter string
    Inbound sa filter
    localAddress LogicalRouterVrfMulticastMsdpPeerLocalAddress
    Local address
    maxSa number
    Max sa
    outboundSaFilter string
    Outbound sa filter
    peerAddress LogicalRouterVrfMulticastMsdpPeerPeerAddress
    Peer address
    peerAs string
    Peer as
    name str
    Name
    authentication str
    Authentication
    enable bool
    Enable
    inbound_sa_filter str
    Inbound sa filter
    local_address LogicalRouterVrfMulticastMsdpPeerLocalAddress
    Local address
    max_sa int
    Max sa
    outbound_sa_filter str
    Outbound sa filter
    peer_address LogicalRouterVrfMulticastMsdpPeerPeerAddress
    Peer address
    peer_as str
    Peer as
    name String
    Name
    authentication String
    Authentication
    enable Boolean
    Enable
    inboundSaFilter String
    Inbound sa filter
    localAddress Property Map
    Local address
    maxSa Number
    Max sa
    outboundSaFilter String
    Outbound sa filter
    peerAddress Property Map
    Peer address
    peerAs String
    Peer as

    LogicalRouterVrfMulticastMsdpPeerLocalAddress, LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs

    Interface string
    Interface
    Ip string
    Ip
    Interface string
    Interface
    Ip string
    Ip
    interface_ String
    Interface
    ip String
    Ip
    interface string
    Interface
    ip string
    Ip
    interface str
    Interface
    ip str
    Ip
    interface String
    Interface
    ip String
    Ip

    LogicalRouterVrfMulticastMsdpPeerPeerAddress, LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs

    Fqdn string
    Fqdn
    Ip string
    Ip
    Fqdn string
    Fqdn
    Ip string
    Ip
    fqdn String
    Fqdn
    ip String
    Ip
    fqdn string
    Fqdn
    ip string
    Ip
    fqdn str
    Fqdn
    ip str
    Ip
    fqdn String
    Fqdn
    ip String
    Ip

    LogicalRouterVrfMulticastPim, LogicalRouterVrfMulticastPimArgs

    enable Boolean
    Enable
    groupPermission String
    Group permission
    ifTimerGlobal String
    If timer global
    interfaces List<Property Map>
    Interface
    routeAgeoutTime Number
    Route ageout time
    rp Property Map
    Rp
    rpfLookupMode String
    Rpf lookup mode
    sptThresholds List<Property Map>
    Spt threshold
    ssmAddressSpace Property Map
    Ssm address space

    LogicalRouterVrfMulticastPimInterface, LogicalRouterVrfMulticastPimInterfaceArgs

    Name string
    Name
    Description string
    Description
    DrPriority int
    Dr priority
    IfTimer string
    If timer
    NeighborFilter string
    Neighbor filter
    SendBsm bool
    Send bsm
    Name string
    Name
    Description string
    Description
    DrPriority int
    Dr priority
    IfTimer string
    If timer
    NeighborFilter string
    Neighbor filter
    SendBsm bool
    Send bsm
    name String
    Name
    description String
    Description
    drPriority Integer
    Dr priority
    ifTimer String
    If timer
    neighborFilter String
    Neighbor filter
    sendBsm Boolean
    Send bsm
    name string
    Name
    description string
    Description
    drPriority number
    Dr priority
    ifTimer string
    If timer
    neighborFilter string
    Neighbor filter
    sendBsm boolean
    Send bsm
    name str
    Name
    description str
    Description
    dr_priority int
    Dr priority
    if_timer str
    If timer
    neighbor_filter str
    Neighbor filter
    send_bsm bool
    Send bsm
    name String
    Name
    description String
    Description
    drPriority Number
    Dr priority
    ifTimer String
    If timer
    neighborFilter String
    Neighbor filter
    sendBsm Boolean
    Send bsm

    LogicalRouterVrfMulticastPimRp, LogicalRouterVrfMulticastPimRpArgs

    LogicalRouterVrfMulticastPimRpExternalRp, LogicalRouterVrfMulticastPimRpExternalRpArgs

    GroupList string
    Group list
    Name string
    Name
    Override bool
    Override
    GroupList string
    Group list
    Name string
    Name
    Override bool
    Override
    groupList String
    Group list
    name String
    Name
    override Boolean
    Override
    groupList string
    Group list
    name string
    Name
    override boolean
    Override
    group_list str
    Group list
    name str
    Name
    override bool
    Override
    groupList String
    Group list
    name String
    Name
    override Boolean
    Override

    LogicalRouterVrfMulticastPimRpLocalRp, LogicalRouterVrfMulticastPimRpLocalRpArgs

    LogicalRouterVrfMulticastPimRpLocalRpCandidateRp, LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs

    Address string
    Address
    AdvertisementInterval int
    Advertisement interval
    GroupList string
    Group list
    Interface string
    Interface
    Priority int
    Priority
    Address string
    Address
    AdvertisementInterval int
    Advertisement interval
    GroupList string
    Group list
    Interface string
    Interface
    Priority int
    Priority
    address String
    Address
    advertisementInterval Integer
    Advertisement interval
    groupList String
    Group list
    interface_ String
    Interface
    priority Integer
    Priority
    address string
    Address
    advertisementInterval number
    Advertisement interval
    groupList string
    Group list
    interface string
    Interface
    priority number
    Priority
    address str
    Address
    int
    Advertisement interval
    group_list str
    Group list
    interface str
    Interface
    priority int
    Priority
    address String
    Address
    advertisementInterval Number
    Advertisement interval
    groupList String
    Group list
    interface String
    Interface
    priority Number
    Priority

    LogicalRouterVrfMulticastPimRpLocalRpStaticRp, LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs

    Address string
    Address
    GroupList string
    Group list
    Interface string
    Interface
    Override bool
    Override
    Address string
    Address
    GroupList string
    Group list
    Interface string
    Interface
    Override bool
    Override
    address String
    Address
    groupList String
    Group list
    interface_ String
    Interface
    override Boolean
    Override
    address string
    Address
    groupList string
    Group list
    interface string
    Interface
    override boolean
    Override
    address str
    Address
    group_list str
    Group list
    interface str
    Interface
    override bool
    Override
    address String
    Address
    groupList String
    Group list
    interface String
    Interface
    override Boolean
    Override

    LogicalRouterVrfMulticastPimSptThreshold, LogicalRouterVrfMulticastPimSptThresholdArgs

    Name string
    Name
    Threshold string
    Threshold
    Name string
    Name
    Threshold string
    Threshold
    name String
    Name
    threshold String
    Threshold
    name string
    Name
    threshold string
    Threshold
    name str
    Name
    threshold str
    Threshold
    name String
    Name
    threshold String
    Threshold

    LogicalRouterVrfMulticastPimSsmAddressSpace, LogicalRouterVrfMulticastPimSsmAddressSpaceArgs

    GroupList string
    Group list
    GroupList string
    Group list
    groupList String
    Group list
    groupList string
    Group list
    group_list str
    Group list
    groupList String
    Group list

    LogicalRouterVrfMulticastRp, LogicalRouterVrfMulticastRpArgs

    LogicalRouterVrfMulticastRpExternalRp, LogicalRouterVrfMulticastRpExternalRpArgs

    Name string
    Name
    GroupAddresses List<string>
    Group addresses
    Override bool
    Override
    Name string
    Name
    GroupAddresses []string
    Group addresses
    Override bool
    Override
    name String
    Name
    groupAddresses List<String>
    Group addresses
    override Boolean
    Override
    name string
    Name
    groupAddresses string[]
    Group addresses
    override boolean
    Override
    name str
    Name
    group_addresses Sequence[str]
    Group addresses
    override bool
    Override
    name String
    Name
    groupAddresses List<String>
    Group addresses
    override Boolean
    Override

    LogicalRouterVrfMulticastRpLocalRp, LogicalRouterVrfMulticastRpLocalRpArgs

    LogicalRouterVrfMulticastRpLocalRpCandidateRp, LogicalRouterVrfMulticastRpLocalRpCandidateRpArgs

    Address string
    Address
    AdvertisementInterval int
    Advertisement interval
    GroupAddresses List<string>
    Group addresses
    Interface string
    Interface
    Priority int
    Priority
    Address string
    Address
    AdvertisementInterval int
    Advertisement interval
    GroupAddresses []string
    Group addresses
    Interface string
    Interface
    Priority int
    Priority
    address String
    Address
    advertisementInterval Integer
    Advertisement interval
    groupAddresses List<String>
    Group addresses
    interface_ String
    Interface
    priority Integer
    Priority
    address string
    Address
    advertisementInterval number
    Advertisement interval
    groupAddresses string[]
    Group addresses
    interface string
    Interface
    priority number
    Priority
    address str
    Address
    int
    Advertisement interval
    group_addresses Sequence[str]
    Group addresses
    interface str
    Interface
    priority int
    Priority
    address String
    Address
    advertisementInterval Number
    Advertisement interval
    groupAddresses List<String>
    Group addresses
    interface String
    Interface
    priority Number
    Priority

    LogicalRouterVrfMulticastRpLocalRpStaticRp, LogicalRouterVrfMulticastRpLocalRpStaticRpArgs

    Address string
    Address
    GroupAddresses List<string>
    Group addresses
    Interface string
    Interface
    Override bool
    Override
    Address string
    Address
    GroupAddresses []string
    Group addresses
    Interface string
    Interface
    Override bool
    Override
    address String
    Address
    groupAddresses List<String>
    Group addresses
    interface_ String
    Interface
    override Boolean
    Override
    address string
    Address
    groupAddresses string[]
    Group addresses
    interface string
    Interface
    override boolean
    Override
    address str
    Address
    group_addresses Sequence[str]
    Group addresses
    interface str
    Interface
    override bool
    Override
    address String
    Address
    groupAddresses List<String>
    Group addresses
    interface String
    Interface
    override Boolean
    Override

    LogicalRouterVrfMulticastSptThreshold, LogicalRouterVrfMulticastSptThresholdArgs

    Name string
    Name
    Threshold string
    Threshold
    Name string
    Name
    Threshold string
    Threshold
    name String
    Name
    threshold String
    Threshold
    name string
    Name
    threshold string
    Threshold
    name str
    Name
    threshold str
    Threshold
    name String
    Name
    threshold String
    Threshold

    LogicalRouterVrfMulticastSsmAddressSpace, LogicalRouterVrfMulticastSsmAddressSpaceArgs

    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    Name string
    Name
    GroupAddress string
    Group address
    Included bool
    Included
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included
    name string
    Name
    groupAddress string
    Group address
    included boolean
    Included
    name str
    Name
    group_address str
    Group address
    included bool
    Included
    name String
    Name
    groupAddress String
    Group address
    included Boolean
    Included

    LogicalRouterVrfMulticastStaticRoute, LogicalRouterVrfMulticastStaticRouteArgs

    Name string
    Name
    Destination string
    Destination
    Interface string
    Interface
    Nexthop LogicalRouterVrfMulticastStaticRouteNexthop
    Nexthop
    Preference int
    Preference
    Name string
    Name
    Destination string
    Destination
    Interface string
    Interface
    Nexthop LogicalRouterVrfMulticastStaticRouteNexthop
    Nexthop
    Preference int
    Preference
    name String
    Name
    destination String
    Destination
    interface_ String
    Interface
    nexthop LogicalRouterVrfMulticastStaticRouteNexthop
    Nexthop
    preference Integer
    Preference
    name string
    Name
    destination string
    Destination
    interface string
    Interface
    nexthop LogicalRouterVrfMulticastStaticRouteNexthop
    Nexthop
    preference number
    Preference
    name str
    Name
    destination str
    Destination
    interface str
    Interface
    nexthop LogicalRouterVrfMulticastStaticRouteNexthop
    Nexthop
    preference int
    Preference
    name String
    Name
    destination String
    Destination
    interface String
    Interface
    nexthop Property Map
    Nexthop
    preference Number
    Preference

    LogicalRouterVrfMulticastStaticRouteNexthop, LogicalRouterVrfMulticastStaticRouteNexthopArgs

    IpAddress string
    Ip address
    IpAddress string
    Ip address
    ipAddress String
    Ip address
    ipAddress string
    Ip address
    ip_address str
    Ip address
    ipAddress String
    Ip address

    LogicalRouterVrfOspf, LogicalRouterVrfOspfArgs

    allowRedistDefaultRoute Boolean
    Allow redist default route
    areas List<Property Map>
    Area
    authProfiles List<Property Map>
    Auth profile
    enable Boolean
    Enable
    exportRules List<Property Map>
    Export rules
    floodPrevention Property Map
    Flood prevention
    globalBfd Property Map
    Global bfd
    globalIfTimer String
    Global if timer
    gracefulRestart Property Map
    Graceful restart
    redistributionProfile String
    Redistribution profile
    rejectDefaultRoute Boolean
    Reject default route
    rfc1583 Boolean
    Rfc1583
    routerId String
    Router id
    spfTimer String
    Spf timer
    vrTimers Property Map
    Vr timers

    LogicalRouterVrfOspfArea, LogicalRouterVrfOspfAreaArgs

    LogicalRouterVrfOspfAreaInterface, LogicalRouterVrfOspfAreaInterfaceArgs

    name String
    Name
    authentication String
    Authentication
    bfd LogicalRouterVrfOspfAreaInterfaceBfd
    Bfd
    enable Boolean
    Enable
    linkType LogicalRouterVrfOspfAreaInterfaceLinkType
    Link type
    metric Integer
    Metric
    mtuIgnore Boolean
    Mtu ignore
    passive Boolean
    Passive
    priority Integer
    Priority
    timing String
    Timing
    vrTiming LogicalRouterVrfOspfAreaInterfaceVrTiming
    Vr timing
    name string
    Name
    authentication string
    Authentication
    bfd LogicalRouterVrfOspfAreaInterfaceBfd
    Bfd
    enable boolean
    Enable
    linkType LogicalRouterVrfOspfAreaInterfaceLinkType
    Link type
    metric number
    Metric
    mtuIgnore boolean
    Mtu ignore
    passive boolean
    Passive
    priority number
    Priority
    timing string
    Timing
    vrTiming LogicalRouterVrfOspfAreaInterfaceVrTiming
    Vr timing
    name String
    Name
    authentication String
    Authentication
    bfd Property Map
    Bfd
    enable Boolean
    Enable
    linkType Property Map
    Link type
    metric Number
    Metric
    mtuIgnore Boolean
    Mtu ignore
    passive Boolean
    Passive
    priority Number
    Priority
    timing String
    Timing
    vrTiming Property Map
    Vr timing

    LogicalRouterVrfOspfAreaInterfaceBfd, LogicalRouterVrfOspfAreaInterfaceBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfAreaInterfaceLinkType, LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs

    LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp, LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs

    LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor, LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs

    Name string
    Name
    Priority int
    Priority
    Name string
    Name
    Priority int
    Priority
    name String
    Name
    priority Integer
    Priority
    name string
    Name
    priority number
    Priority
    name str
    Name
    priority int
    Priority
    name String
    Name
    priority Number
    Priority

    LogicalRouterVrfOspfAreaInterfaceVrTiming, LogicalRouterVrfOspfAreaInterfaceVrTimingArgs

    DeadCounts int
    Dead counts
    GrDelay int
    Gr delay
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    DeadCounts int
    Dead counts
    GrDelay int
    Gr delay
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    deadCounts Integer
    Dead counts
    grDelay Integer
    Gr delay
    helloInterval Integer
    Hello interval
    retransmitInterval Integer
    Retransmit interval
    transitDelay Integer
    Transit delay
    deadCounts number
    Dead counts
    grDelay number
    Gr delay
    helloInterval number
    Hello interval
    retransmitInterval number
    Retransmit interval
    transitDelay number
    Transit delay
    dead_counts int
    Dead counts
    gr_delay int
    Gr delay
    hello_interval int
    Hello interval
    retransmit_interval int
    Retransmit interval
    transit_delay int
    Transit delay
    deadCounts Number
    Dead counts
    grDelay Number
    Gr delay
    helloInterval Number
    Hello interval
    retransmitInterval Number
    Retransmit interval
    transitDelay Number
    Transit delay

    LogicalRouterVrfOspfAreaRange, LogicalRouterVrfOspfAreaRangeArgs

    Name string
    Name
    bool
    Advertise
    Substitute string
    Substitute
    Name string
    Name
    bool
    Advertise
    Substitute string
    Substitute
    name String
    Name
    Boolean
    Advertise
    substitute String
    Substitute
    name string
    Name
    boolean
    Advertise
    substitute string
    Substitute
    name str
    Name
    bool
    Advertise
    substitute str
    Substitute
    name String
    Name
    Boolean
    Advertise
    substitute String
    Substitute

    LogicalRouterVrfOspfAreaType, LogicalRouterVrfOspfAreaTypeArgs

    LogicalRouterVrfOspfAreaTypeNormal, LogicalRouterVrfOspfAreaTypeNormalArgs

    LogicalRouterVrfOspfAreaTypeNormalAbr, LogicalRouterVrfOspfAreaTypeNormalAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfAreaTypeNssa, LogicalRouterVrfOspfAreaTypeNssaArgs

    abr Property Map
    Abr
    acceptSummary Boolean
    Accept summary
    defaultInformationOriginate Property Map
    Default information originate
    defaultRoute Property Map
    Default route
    noSummary Boolean
    No summary
    nssaExtRanges List<Property Map>
    Nssa ext range

    LogicalRouterVrfOspfAreaTypeNssaAbr, LogicalRouterVrfOspfAreaTypeNssaAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    NssaExtRanges List<LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange>
    Nssa ext range
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    NssaExtRanges []LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange
    Nssa ext range
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    nssaExtRanges List<LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange>
    Nssa ext range
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    nssaExtRanges LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange[]
    Nssa ext range
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    nssa_ext_ranges Sequence[LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange]
    Nssa ext range
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    nssaExtRanges List<Property Map>
    Nssa ext range
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange, LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs

    Name string
    Name
    bool
    Advertise
    RouteTag int
    Route tag
    Name string
    Name
    bool
    Advertise
    RouteTag int
    Route tag
    name String
    Name
    Boolean
    Advertise
    routeTag Integer
    Route tag
    name string
    Name
    boolean
    Advertise
    routeTag number
    Route tag
    name str
    Name
    bool
    Advertise
    route_tag int
    Route tag
    name String
    Name
    Boolean
    Advertise
    routeTag Number
    Route tag

    LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate, LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs

    Metric int
    Metric
    MetricType string
    Metric type
    Metric int
    Metric
    MetricType string
    Metric type
    metric Integer
    Metric
    metricType String
    Metric type
    metric number
    Metric
    metricType string
    Metric type
    metric int
    Metric
    metric_type str
    Metric type
    metric Number
    Metric
    metricType String
    Metric type

    LogicalRouterVrfOspfAreaTypeNssaDefaultRoute, LogicalRouterVrfOspfAreaTypeNssaDefaultRouteArgs

    LogicalRouterVrfOspfAreaTypeNssaDefaultRouteAdvertise, LogicalRouterVrfOspfAreaTypeNssaDefaultRouteAdvertiseArgs

    Metric int
    Metric
    Type string
    Type
    Metric int
    Metric
    Type string
    Type
    metric Integer
    Metric
    type String
    Type
    metric number
    Metric
    type string
    Type
    metric int
    Metric
    type str
    Type
    metric Number
    Metric
    type String
    Type

    LogicalRouterVrfOspfAreaTypeNssaNssaExtRange, LogicalRouterVrfOspfAreaTypeNssaNssaExtRangeArgs

    name String
    Name
    Property Map
    Advertise
    suppress Property Map
    Suppress

    LogicalRouterVrfOspfAreaTypeStub, LogicalRouterVrfOspfAreaTypeStubArgs

    abr Property Map
    Abr
    acceptSummary Boolean
    Accept summary
    defaultRoute Property Map
    Default route
    defaultRouteMetric Number
    Default route metric
    noSummary Boolean
    No summary

    LogicalRouterVrfOspfAreaTypeStubAbr, LogicalRouterVrfOspfAreaTypeStubAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfAreaTypeStubDefaultRoute, LogicalRouterVrfOspfAreaTypeStubDefaultRouteArgs

    LogicalRouterVrfOspfAreaTypeStubDefaultRouteAdvertise, LogicalRouterVrfOspfAreaTypeStubDefaultRouteAdvertiseArgs

    Metric int
    Metric
    Metric int
    Metric
    metric Integer
    Metric
    metric number
    Metric
    metric int
    Metric
    metric Number
    Metric
    Name string
    Name
    Authentication string
    Authentication
    Bfd LogicalRouterVrfOspfAreaVirtualLinkBfd
    Bfd
    Enable bool
    Enable
    InstanceId int
    Instance id
    InterfaceId int
    Interface id
    NeighborId string
    Neighbor id
    Passive bool
    Passive
    Timing string
    Timing
    TransitAreaId string
    Transit area id
    VrTiming LogicalRouterVrfOspfAreaVirtualLinkVrTiming
    Vr timing
    Name string
    Name
    Authentication string
    Authentication
    Bfd LogicalRouterVrfOspfAreaVirtualLinkBfd
    Bfd
    Enable bool
    Enable
    InstanceId int
    Instance id
    InterfaceId int
    Interface id
    NeighborId string
    Neighbor id
    Passive bool
    Passive
    Timing string
    Timing
    TransitAreaId string
    Transit area id
    VrTiming LogicalRouterVrfOspfAreaVirtualLinkVrTiming
    Vr timing
    name String
    Name
    authentication String
    Authentication
    bfd LogicalRouterVrfOspfAreaVirtualLinkBfd
    Bfd
    enable Boolean
    Enable
    instanceId Integer
    Instance id
    interfaceId Integer
    Interface id
    neighborId String
    Neighbor id
    passive Boolean
    Passive
    timing String
    Timing
    transitAreaId String
    Transit area id
    vrTiming LogicalRouterVrfOspfAreaVirtualLinkVrTiming
    Vr timing
    name string
    Name
    authentication string
    Authentication
    bfd LogicalRouterVrfOspfAreaVirtualLinkBfd
    Bfd
    enable boolean
    Enable
    instanceId number
    Instance id
    interfaceId number
    Interface id
    neighborId string
    Neighbor id
    passive boolean
    Passive
    timing string
    Timing
    transitAreaId string
    Transit area id
    vrTiming LogicalRouterVrfOspfAreaVirtualLinkVrTiming
    Vr timing
    name str
    Name
    authentication str
    Authentication
    bfd LogicalRouterVrfOspfAreaVirtualLinkBfd
    Bfd
    enable bool
    Enable
    instance_id int
    Instance id
    interface_id int
    Interface id
    neighbor_id str
    Neighbor id
    passive bool
    Passive
    timing str
    Timing
    transit_area_id str
    Transit area id
    vr_timing LogicalRouterVrfOspfAreaVirtualLinkVrTiming
    Vr timing
    name String
    Name
    authentication String
    Authentication
    bfd Property Map
    Bfd
    enable Boolean
    Enable
    instanceId Number
    Instance id
    interfaceId Number
    Interface id
    neighborId String
    Neighbor id
    passive Boolean
    Passive
    timing String
    Timing
    transitAreaId String
    Transit area id
    vrTiming Property Map
    Vr timing

    LogicalRouterVrfOspfAreaVirtualLinkBfd, LogicalRouterVrfOspfAreaVirtualLinkBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfAreaVirtualLinkVrTiming, LogicalRouterVrfOspfAreaVirtualLinkVrTimingArgs

    DeadCounts int
    Dead counts
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    DeadCounts int
    Dead counts
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    deadCounts Integer
    Dead counts
    helloInterval Integer
    Hello interval
    retransmitInterval Integer
    Retransmit interval
    transitDelay Integer
    Transit delay
    deadCounts number
    Dead counts
    helloInterval number
    Hello interval
    retransmitInterval number
    Retransmit interval
    transitDelay number
    Transit delay
    dead_counts int
    Dead counts
    hello_interval int
    Hello interval
    retransmit_interval int
    Retransmit interval
    transit_delay int
    Transit delay
    deadCounts Number
    Dead counts
    helloInterval Number
    Hello interval
    retransmitInterval Number
    Retransmit interval
    transitDelay Number
    Transit delay

    LogicalRouterVrfOspfAreaVrRange, LogicalRouterVrfOspfAreaVrRangeArgs

    name String
    Name
    Property Map
    Advertise
    suppress Property Map
    Suppress

    LogicalRouterVrfOspfAuthProfile, LogicalRouterVrfOspfAuthProfileArgs

    name String
    Name
    md5s List<Property Map>
    Md5
    password String
    Password

    LogicalRouterVrfOspfAuthProfileMd5, LogicalRouterVrfOspfAuthProfileMd5Args

    Name double
    Name
    Key string
    Key
    Preferred bool
    Preferred
    Name float64
    Name
    Key string
    Key
    Preferred bool
    Preferred
    name Double
    Name
    key String
    Key
    preferred Boolean
    Preferred
    name number
    Name
    key string
    Key
    preferred boolean
    Preferred
    name float
    Name
    key str
    Key
    preferred bool
    Preferred
    name Number
    Name
    key String
    Key
    preferred Boolean
    Preferred

    LogicalRouterVrfOspfExportRule, LogicalRouterVrfOspfExportRuleArgs

    Name string
    Name
    Metric int
    Metric
    NewPathType string
    New path type
    NewTag string
    New tag
    Name string
    Name
    Metric int
    Metric
    NewPathType string
    New path type
    NewTag string
    New tag
    name String
    Name
    metric Integer
    Metric
    newPathType String
    New path type
    newTag String
    New tag
    name string
    Name
    metric number
    Metric
    newPathType string
    New path type
    newTag string
    New tag
    name str
    Name
    metric int
    Metric
    new_path_type str
    New path type
    new_tag str
    New tag
    name String
    Name
    metric Number
    Metric
    newPathType String
    New path type
    newTag String
    New tag

    LogicalRouterVrfOspfFloodPrevention, LogicalRouterVrfOspfFloodPreventionArgs

    LogicalRouterVrfOspfFloodPreventionHello, LogicalRouterVrfOspfFloodPreventionHelloArgs

    Enable bool
    Enable
    MaxPacket int
    Max packet
    Enable bool
    Enable
    MaxPacket int
    Max packet
    enable Boolean
    Enable
    maxPacket Integer
    Max packet
    enable boolean
    Enable
    maxPacket number
    Max packet
    enable bool
    Enable
    max_packet int
    Max packet
    enable Boolean
    Enable
    maxPacket Number
    Max packet

    LogicalRouterVrfOspfFloodPreventionLsa, LogicalRouterVrfOspfFloodPreventionLsaArgs

    Enable bool
    Enable
    MaxPacket int
    Max packet
    Enable bool
    Enable
    MaxPacket int
    Max packet
    enable Boolean
    Enable
    maxPacket Integer
    Max packet
    enable boolean
    Enable
    maxPacket number
    Max packet
    enable bool
    Enable
    max_packet int
    Max packet
    enable Boolean
    Enable
    maxPacket Number
    Max packet

    LogicalRouterVrfOspfGlobalBfd, LogicalRouterVrfOspfGlobalBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfGracefulRestart, LogicalRouterVrfOspfGracefulRestartArgs

    Enable bool
    Enable
    GracePeriod int
    Grace period
    HelperEnable bool
    Helper enable
    MaxNeighborRestartTime int
    Max neighbor restart time
    StrictLsaChecking bool
    Strict l s a checking
    Enable bool
    Enable
    GracePeriod int
    Grace period
    HelperEnable bool
    Helper enable
    MaxNeighborRestartTime int
    Max neighbor restart time
    StrictLsaChecking bool
    Strict l s a checking
    enable Boolean
    Enable
    gracePeriod Integer
    Grace period
    helperEnable Boolean
    Helper enable
    maxNeighborRestartTime Integer
    Max neighbor restart time
    strictLsaChecking Boolean
    Strict l s a checking
    enable boolean
    Enable
    gracePeriod number
    Grace period
    helperEnable boolean
    Helper enable
    maxNeighborRestartTime number
    Max neighbor restart time
    strictLsaChecking boolean
    Strict l s a checking
    enable bool
    Enable
    grace_period int
    Grace period
    helper_enable bool
    Helper enable
    max_neighbor_restart_time int
    Max neighbor restart time
    strict_lsa_checking bool
    Strict l s a checking
    enable Boolean
    Enable
    gracePeriod Number
    Grace period
    helperEnable Boolean
    Helper enable
    maxNeighborRestartTime Number
    Max neighbor restart time
    strictLsaChecking Boolean
    Strict l s a checking

    LogicalRouterVrfOspfVrTimers, LogicalRouterVrfOspfVrTimersArgs

    LsaInterval int
    Lsa interval
    SpfCalculationDelay int
    Spf calculation delay
    LsaInterval int
    Lsa interval
    SpfCalculationDelay int
    Spf calculation delay
    lsaInterval Integer
    Lsa interval
    spfCalculationDelay Integer
    Spf calculation delay
    lsaInterval number
    Lsa interval
    spfCalculationDelay number
    Spf calculation delay
    lsa_interval int
    Lsa interval
    spf_calculation_delay int
    Spf calculation delay
    lsaInterval Number
    Lsa interval
    spfCalculationDelay Number
    Spf calculation delay

    LogicalRouterVrfOspfv3, LogicalRouterVrfOspfv3Args

    allowRedistDefaultRoute Boolean
    Allow redist default route
    areas List<LogicalRouterVrfOspfv3Area>
    Area
    authProfiles List<LogicalRouterVrfOspfv3AuthProfile>
    Auth profile
    disableTransitTraffic Boolean
    Disable transit traffic
    enable Boolean
    Enable
    exportRules List<LogicalRouterVrfOspfv3ExportRule>
    Export rules
    globalBfd LogicalRouterVrfOspfv3GlobalBfd
    Global bfd
    globalIfTimer String
    Global if timer
    gracefulRestart LogicalRouterVrfOspfv3GracefulRestart
    Graceful restart
    redistributionProfile String
    Redistribution profile
    rejectDefaultRoute Boolean
    Reject default route
    routerId String
    Router id
    spfTimer String
    Spf timer
    vrTimers LogicalRouterVrfOspfv3VrTimers
    Vr timers
    allowRedistDefaultRoute boolean
    Allow redist default route
    areas LogicalRouterVrfOspfv3Area[]
    Area
    authProfiles LogicalRouterVrfOspfv3AuthProfile[]
    Auth profile
    disableTransitTraffic boolean
    Disable transit traffic
    enable boolean
    Enable
    exportRules LogicalRouterVrfOspfv3ExportRule[]
    Export rules
    globalBfd LogicalRouterVrfOspfv3GlobalBfd
    Global bfd
    globalIfTimer string
    Global if timer
    gracefulRestart LogicalRouterVrfOspfv3GracefulRestart
    Graceful restart
    redistributionProfile string
    Redistribution profile
    rejectDefaultRoute boolean
    Reject default route
    routerId string
    Router id
    spfTimer string
    Spf timer
    vrTimers LogicalRouterVrfOspfv3VrTimers
    Vr timers
    allowRedistDefaultRoute Boolean
    Allow redist default route
    areas List<Property Map>
    Area
    authProfiles List<Property Map>
    Auth profile
    disableTransitTraffic Boolean
    Disable transit traffic
    enable Boolean
    Enable
    exportRules List<Property Map>
    Export rules
    globalBfd Property Map
    Global bfd
    globalIfTimer String
    Global if timer
    gracefulRestart Property Map
    Graceful restart
    redistributionProfile String
    Redistribution profile
    rejectDefaultRoute Boolean
    Reject default route
    routerId String
    Router id
    spfTimer String
    Spf timer
    vrTimers Property Map
    Vr timers

    LogicalRouterVrfOspfv3Area, LogicalRouterVrfOspfv3AreaArgs

    LogicalRouterVrfOspfv3AreaInterface, LogicalRouterVrfOspfv3AreaInterfaceArgs

    name String
    Name
    authentication String
    Authentication
    bfd Property Map
    Bfd
    enable Boolean
    Enable
    instanceId Number
    Instance id
    linkType Property Map
    Link type
    metric Number
    Metric
    mtuIgnore Boolean
    Mtu ignore
    neighbors List<Property Map>
    Neighbor
    passive Boolean
    Passive
    priority Number
    Priority
    timing String
    Timing
    vrTiming Property Map
    Vr timing

    LogicalRouterVrfOspfv3AreaInterfaceBfd, LogicalRouterVrfOspfv3AreaInterfaceBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfv3AreaInterfaceLinkType, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs

    LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs

    LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs

    Name string
    Name
    Priority int
    Priority
    Name string
    Name
    Priority int
    Priority
    name String
    Name
    priority Integer
    Priority
    name string
    Name
    priority number
    Priority
    name str
    Name
    priority int
    Priority
    name String
    Name
    priority Number
    Priority

    LogicalRouterVrfOspfv3AreaInterfaceNeighbor, LogicalRouterVrfOspfv3AreaInterfaceNeighborArgs

    Name string
    Name
    Name string
    Name
    name String
    Name
    name string
    Name
    name str
    Name
    name String
    Name

    LogicalRouterVrfOspfv3AreaInterfaceVrTiming, LogicalRouterVrfOspfv3AreaInterfaceVrTimingArgs

    DeadCounts int
    Dead counts
    GrDelay int
    Gr delay
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    DeadCounts int
    Dead counts
    GrDelay int
    Gr delay
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    deadCounts Integer
    Dead counts
    grDelay Integer
    Gr delay
    helloInterval Integer
    Hello interval
    retransmitInterval Integer
    Retransmit interval
    transitDelay Integer
    Transit delay
    deadCounts number
    Dead counts
    grDelay number
    Gr delay
    helloInterval number
    Hello interval
    retransmitInterval number
    Retransmit interval
    transitDelay number
    Transit delay
    dead_counts int
    Dead counts
    gr_delay int
    Gr delay
    hello_interval int
    Hello interval
    retransmit_interval int
    Retransmit interval
    transit_delay int
    Transit delay
    deadCounts Number
    Dead counts
    grDelay Number
    Gr delay
    helloInterval Number
    Hello interval
    retransmitInterval Number
    Retransmit interval
    transitDelay Number
    Transit delay

    LogicalRouterVrfOspfv3AreaRange, LogicalRouterVrfOspfv3AreaRangeArgs

    Name string
    Name
    bool
    Advertise
    Name string
    Name
    bool
    Advertise
    name String
    Name
    Boolean
    Advertise
    name string
    Name
    boolean
    Advertise
    name str
    Name
    bool
    Advertise
    name String
    Name
    Boolean
    Advertise

    LogicalRouterVrfOspfv3AreaType, LogicalRouterVrfOspfv3AreaTypeArgs

    LogicalRouterVrfOspfv3AreaTypeNormal, LogicalRouterVrfOspfv3AreaTypeNormalArgs

    LogicalRouterVrfOspfv3AreaTypeNormalAbr, LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfv3AreaTypeNssa, LogicalRouterVrfOspfv3AreaTypeNssaArgs

    abr Property Map
    Abr
    acceptSummary Boolean
    Accept summary
    defaultInformationOriginate Property Map
    Default information originate
    defaultRoute Property Map
    Default route
    noSummary Boolean
    No summary
    nssaExtRanges List<Property Map>
    Nssa ext range

    LogicalRouterVrfOspfv3AreaTypeNssaAbr, LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    NssaExtRanges List<LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange>
    Nssa ext range
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    NssaExtRanges []LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange
    Nssa ext range
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    nssaExtRanges List<LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange>
    Nssa ext range
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    nssaExtRanges LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange[]
    Nssa ext range
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    nssa_ext_ranges Sequence[LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange]
    Nssa ext range
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    nssaExtRanges List<Property Map>
    Nssa ext range
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange, LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs

    name String
    Name
    Property Map
    Advertise
    routeTag Number
    Route tag
    suppress Property Map
    Suppress

    LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate, LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs

    Metric int
    Metric
    MetricType string
    Metric type
    Metric int
    Metric
    MetricType string
    Metric type
    metric Integer
    Metric
    metricType String
    Metric type
    metric number
    Metric
    metricType string
    Metric type
    metric int
    Metric
    metric_type str
    Metric type
    metric Number
    Metric
    metricType String
    Metric type

    LogicalRouterVrfOspfv3AreaTypeNssaDefaultRoute, LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteArgs

    LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteAdvertise, LogicalRouterVrfOspfv3AreaTypeNssaDefaultRouteAdvertiseArgs

    Metric int
    Metric
    Type string
    Type
    Metric int
    Metric
    Type string
    Type
    metric Integer
    Metric
    type String
    Type
    metric number
    Metric
    type string
    Type
    metric int
    Metric
    type str
    Type
    metric Number
    Metric
    type String
    Type

    LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRange, LogicalRouterVrfOspfv3AreaTypeNssaNssaExtRangeArgs

    name String
    Name
    Property Map
    Advertise
    routeTag Number
    Route tag
    suppress Property Map
    Suppress

    LogicalRouterVrfOspfv3AreaTypeStub, LogicalRouterVrfOspfv3AreaTypeStubArgs

    abr Property Map
    Abr
    acceptSummary Boolean
    Accept summary
    defaultRoute Property Map
    Default route
    defaultRouteMetric Number
    Default route metric
    noSummary Boolean
    No summary

    LogicalRouterVrfOspfv3AreaTypeStubAbr, LogicalRouterVrfOspfv3AreaTypeStubAbrArgs

    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    ExportList string
    Export list
    ImportList string
    Import list
    InboundFilterList string
    Inbound filter list
    OutboundFilterList string
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list
    exportList string
    Export list
    importList string
    Import list
    inboundFilterList string
    Inbound filter list
    outboundFilterList string
    Outbound filter list
    export_list str
    Export list
    import_list str
    Import list
    inbound_filter_list str
    Inbound filter list
    outbound_filter_list str
    Outbound filter list
    exportList String
    Export list
    importList String
    Import list
    inboundFilterList String
    Inbound filter list
    outboundFilterList String
    Outbound filter list

    LogicalRouterVrfOspfv3AreaTypeStubDefaultRoute, LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteArgs

    LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteAdvertise, LogicalRouterVrfOspfv3AreaTypeStubDefaultRouteAdvertiseArgs

    Metric int
    Metric
    Metric int
    Metric
    metric Integer
    Metric
    metric number
    Metric
    metric int
    Metric
    metric Number
    Metric
    Name string
    Name
    Authentication string
    Authentication
    Bfd LogicalRouterVrfOspfv3AreaVirtualLinkBfd
    Bfd
    Enable bool
    Enable
    InstanceId int
    Instance id
    InterfaceId int
    Interface id
    NeighborId string
    Neighbor id
    Passive bool
    Passive
    Timing string
    Timing
    TransitAreaId string
    Transit area id
    VrTiming LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming
    Vr timing
    Name string
    Name
    Authentication string
    Authentication
    Bfd LogicalRouterVrfOspfv3AreaVirtualLinkBfd
    Bfd
    Enable bool
    Enable
    InstanceId int
    Instance id
    InterfaceId int
    Interface id
    NeighborId string
    Neighbor id
    Passive bool
    Passive
    Timing string
    Timing
    TransitAreaId string
    Transit area id
    VrTiming LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming
    Vr timing
    name String
    Name
    authentication String
    Authentication
    bfd LogicalRouterVrfOspfv3AreaVirtualLinkBfd
    Bfd
    enable Boolean
    Enable
    instanceId Integer
    Instance id
    interfaceId Integer
    Interface id
    neighborId String
    Neighbor id
    passive Boolean
    Passive
    timing String
    Timing
    transitAreaId String
    Transit area id
    vrTiming LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming
    Vr timing
    name string
    Name
    authentication string
    Authentication
    bfd LogicalRouterVrfOspfv3AreaVirtualLinkBfd
    Bfd
    enable boolean
    Enable
    instanceId number
    Instance id
    interfaceId number
    Interface id
    neighborId string
    Neighbor id
    passive boolean
    Passive
    timing string
    Timing
    transitAreaId string
    Transit area id
    vrTiming LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming
    Vr timing
    name str
    Name
    authentication str
    Authentication
    bfd LogicalRouterVrfOspfv3AreaVirtualLinkBfd
    Bfd
    enable bool
    Enable
    instance_id int
    Instance id
    interface_id int
    Interface id
    neighbor_id str
    Neighbor id
    passive bool
    Passive
    timing str
    Timing
    transit_area_id str
    Transit area id
    vr_timing LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming
    Vr timing
    name String
    Name
    authentication String
    Authentication
    bfd Property Map
    Bfd
    enable Boolean
    Enable
    instanceId Number
    Instance id
    interfaceId Number
    Interface id
    neighborId String
    Neighbor id
    passive Boolean
    Passive
    timing String
    Timing
    transitAreaId String
    Transit area id
    vrTiming Property Map
    Vr timing

    LogicalRouterVrfOspfv3AreaVirtualLinkBfd, LogicalRouterVrfOspfv3AreaVirtualLinkBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfv3AreaVirtualLinkVrTiming, LogicalRouterVrfOspfv3AreaVirtualLinkVrTimingArgs

    DeadCounts int
    Dead counts
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    DeadCounts int
    Dead counts
    HelloInterval int
    Hello interval
    RetransmitInterval int
    Retransmit interval
    TransitDelay int
    Transit delay
    deadCounts Integer
    Dead counts
    helloInterval Integer
    Hello interval
    retransmitInterval Integer
    Retransmit interval
    transitDelay Integer
    Transit delay
    deadCounts number
    Dead counts
    helloInterval number
    Hello interval
    retransmitInterval number
    Retransmit interval
    transitDelay number
    Transit delay
    dead_counts int
    Dead counts
    hello_interval int
    Hello interval
    retransmit_interval int
    Retransmit interval
    transit_delay int
    Transit delay
    deadCounts Number
    Dead counts
    helloInterval Number
    Hello interval
    retransmitInterval Number
    Retransmit interval
    transitDelay Number
    Transit delay

    LogicalRouterVrfOspfv3AreaVrRange, LogicalRouterVrfOspfv3AreaVrRangeArgs

    name String
    Name
    Property Map
    Advertise
    suppress Property Map
    Suppress

    LogicalRouterVrfOspfv3AuthProfile, LogicalRouterVrfOspfv3AuthProfileArgs

    name String
    Name
    ah Property Map
    Ah
    esp Property Map
    Esp
    spi String
    Spi

    LogicalRouterVrfOspfv3AuthProfileAh, LogicalRouterVrfOspfv3AuthProfileAhArgs

    LogicalRouterVrfOspfv3AuthProfileAhMd5, LogicalRouterVrfOspfv3AuthProfileAhMd5Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileAhSha1, LogicalRouterVrfOspfv3AuthProfileAhSha1Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileAhSha256, LogicalRouterVrfOspfv3AuthProfileAhSha256Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileAhSha384, LogicalRouterVrfOspfv3AuthProfileAhSha384Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileAhSha512, LogicalRouterVrfOspfv3AuthProfileAhSha512Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEsp, LogicalRouterVrfOspfv3AuthProfileEspArgs

    LogicalRouterVrfOspfv3AuthProfileEspAuthentication, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationArgs

    LogicalRouterVrfOspfv3AuthProfileEspAuthenticationMd5, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationMd5Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha1, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha1Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha256, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha256Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha384, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha384Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha512, LogicalRouterVrfOspfv3AuthProfileEspAuthenticationSha512Args

    Key string
    Key
    Key string
    Key
    key String
    Key
    key string
    Key
    key str
    Key
    key String
    Key

    LogicalRouterVrfOspfv3AuthProfileEspEncryption, LogicalRouterVrfOspfv3AuthProfileEspEncryptionArgs

    Algorithm string
    Algorithm
    Key string
    Key
    Algorithm string
    Algorithm
    Key string
    Key
    algorithm String
    Algorithm
    key String
    Key
    algorithm string
    Algorithm
    key string
    Key
    algorithm str
    Algorithm
    key str
    Key
    algorithm String
    Algorithm
    key String
    Key

    LogicalRouterVrfOspfv3ExportRule, LogicalRouterVrfOspfv3ExportRuleArgs

    Name string
    Name
    Metric int
    Metric
    NewPathType string
    New path type
    NewTag string
    New tag
    Name string
    Name
    Metric int
    Metric
    NewPathType string
    New path type
    NewTag string
    New tag
    name String
    Name
    metric Integer
    Metric
    newPathType String
    New path type
    newTag String
    New tag
    name string
    Name
    metric number
    Metric
    newPathType string
    New path type
    newTag string
    New tag
    name str
    Name
    metric int
    Metric
    new_path_type str
    New path type
    new_tag str
    New tag
    name String
    Name
    metric Number
    Metric
    newPathType String
    New path type
    newTag String
    New tag

    LogicalRouterVrfOspfv3GlobalBfd, LogicalRouterVrfOspfv3GlobalBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfOspfv3GracefulRestart, LogicalRouterVrfOspfv3GracefulRestartArgs

    Enable bool
    Enable
    GracePeriod int
    Grace period
    HelperEnable bool
    Helper enable
    MaxNeighborRestartTime int
    Max neighbor restart time
    StrictLsaChecking bool
    Strict l s a checking
    Enable bool
    Enable
    GracePeriod int
    Grace period
    HelperEnable bool
    Helper enable
    MaxNeighborRestartTime int
    Max neighbor restart time
    StrictLsaChecking bool
    Strict l s a checking
    enable Boolean
    Enable
    gracePeriod Integer
    Grace period
    helperEnable Boolean
    Helper enable
    maxNeighborRestartTime Integer
    Max neighbor restart time
    strictLsaChecking Boolean
    Strict l s a checking
    enable boolean
    Enable
    gracePeriod number
    Grace period
    helperEnable boolean
    Helper enable
    maxNeighborRestartTime number
    Max neighbor restart time
    strictLsaChecking boolean
    Strict l s a checking
    enable bool
    Enable
    grace_period int
    Grace period
    helper_enable bool
    Helper enable
    max_neighbor_restart_time int
    Max neighbor restart time
    strict_lsa_checking bool
    Strict l s a checking
    enable Boolean
    Enable
    gracePeriod Number
    Grace period
    helperEnable Boolean
    Helper enable
    maxNeighborRestartTime Number
    Max neighbor restart time
    strictLsaChecking Boolean
    Strict l s a checking

    LogicalRouterVrfOspfv3VrTimers, LogicalRouterVrfOspfv3VrTimersArgs

    LsaInterval int
    Lsa interval
    SpfCalculationDelay int
    Spf calculation delay
    LsaInterval int
    Lsa interval
    SpfCalculationDelay int
    Spf calculation delay
    lsaInterval Integer
    Lsa interval
    spfCalculationDelay Integer
    Spf calculation delay
    lsaInterval number
    Lsa interval
    spfCalculationDelay number
    Spf calculation delay
    lsa_interval int
    Lsa interval
    spf_calculation_delay int
    Spf calculation delay
    lsaInterval Number
    Lsa interval
    spfCalculationDelay Number
    Spf calculation delay

    LogicalRouterVrfRibFilter, LogicalRouterVrfRibFilterArgs

    LogicalRouterVrfRibFilterIpv4, LogicalRouterVrfRibFilterIpv4Args

    LogicalRouterVrfRibFilterIpv4Bgp, LogicalRouterVrfRibFilterIpv4BgpArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv4Ospf, LogicalRouterVrfRibFilterIpv4OspfArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv4Rip, LogicalRouterVrfRibFilterIpv4RipArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv4Static, LogicalRouterVrfRibFilterIpv4StaticArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv6, LogicalRouterVrfRibFilterIpv6Args

    LogicalRouterVrfRibFilterIpv6Bgp, LogicalRouterVrfRibFilterIpv6BgpArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv6Ospfv3, LogicalRouterVrfRibFilterIpv6Ospfv3Args

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRibFilterIpv6Static, LogicalRouterVrfRibFilterIpv6StaticArgs

    RouteMap string
    Route map
    RouteMap string
    Route map
    routeMap String
    Route map
    routeMap string
    Route map
    route_map str
    Route map
    routeMap String
    Route map

    LogicalRouterVrfRip, LogicalRouterVrfRipArgs

    authProfile string
    Auth profile
    defaultInformationOriginate boolean
    Default information originate
    enable boolean
    Enable
    globalBfd LogicalRouterVrfRipGlobalBfd
    Global bfd
    globalInboundDistributeList LogicalRouterVrfRipGlobalInboundDistributeList
    Global inbound distribute list
    globalOutboundDistributeList LogicalRouterVrfRipGlobalOutboundDistributeList
    Global outbound distribute list
    globalTimer string
    Global timer
    interfaces LogicalRouterVrfRipInterface[]
    Interface
    redistributionProfile string
    Redistribution profile
    authProfile String
    Auth profile
    defaultInformationOriginate Boolean
    Default information originate
    enable Boolean
    Enable
    globalBfd Property Map
    Global bfd
    globalInboundDistributeList Property Map
    Global inbound distribute list
    globalOutboundDistributeList Property Map
    Global outbound distribute list
    globalTimer String
    Global timer
    interfaces List<Property Map>
    Interface
    redistributionProfile String
    Redistribution profile

    LogicalRouterVrfRipGlobalBfd, LogicalRouterVrfRipGlobalBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfRipGlobalInboundDistributeList, LogicalRouterVrfRipGlobalInboundDistributeListArgs

    AccessList string
    Access list
    AccessList string
    Access list
    accessList String
    Access list
    accessList string
    Access list
    access_list str
    Access list
    accessList String
    Access list

    LogicalRouterVrfRipGlobalOutboundDistributeList, LogicalRouterVrfRipGlobalOutboundDistributeListArgs

    AccessList string
    Access list
    AccessList string
    Access list
    accessList String
    Access list
    accessList string
    Access list
    access_list str
    Access list
    accessList String
    Access list

    LogicalRouterVrfRipInterface, LogicalRouterVrfRipInterfaceArgs

    name String
    Name
    authentication String
    Authentication
    bfd Property Map
    Bfd
    enable Boolean
    Enable
    interfaceInboundDistributeList Property Map
    Interface inbound distribute list
    interfaceOutboundDistributeList Property Map
    Interface outbound distribute list
    mode String
    Mode
    splitHorizon String
    Split horizon

    LogicalRouterVrfRipInterfaceBfd, LogicalRouterVrfRipInterfaceBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfRipInterfaceInterfaceInboundDistributeList, LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs

    AccessList string
    Access list
    Metric int
    Metric
    AccessList string
    Access list
    Metric int
    Metric
    accessList String
    Access list
    metric Integer
    Metric
    accessList string
    Access list
    metric number
    Metric
    access_list str
    Access list
    metric int
    Metric
    accessList String
    Access list
    metric Number
    Metric

    LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList, LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs

    AccessList string
    Access list
    Metric int
    Metric
    AccessList string
    Access list
    Metric int
    Metric
    accessList String
    Access list
    metric Integer
    Metric
    accessList string
    Access list
    metric number
    Metric
    access_list str
    Access list
    metric int
    Metric
    accessList String
    Access list
    metric Number
    Metric

    LogicalRouterVrfRoutingTable, LogicalRouterVrfRoutingTableArgs

    LogicalRouterVrfRoutingTableIp, LogicalRouterVrfRoutingTableIpArgs

    LogicalRouterVrfRoutingTableIpStaticRoute, LogicalRouterVrfRoutingTableIpStaticRouteArgs

    name String
    Name
    adminDist Number
    Admin dist
    bfd Property Map
    Bfd
    destination String
    Destination
    interface String
    Interface
    metric Number
    Metric
    nexthop Property Map
    Nexthop
    pathMonitor Property Map
    Path monitor
    routeTable Property Map
    Route table

    LogicalRouterVrfRoutingTableIpStaticRouteBfd, LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfRoutingTableIpStaticRouteNexthop, LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs

    discard Property Map
    Discard
    fqdn String
    Fqdn
    ipAddress String
    Ip address
    ipv6Address String
    Ipv6 address
    nextLr String
    Next lr
    nextVr String
    Next vr
    receive Property Map
    Receive
    tunnel String
    Tunnel

    LogicalRouterVrfRoutingTableIpStaticRoutePathMonitor, LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs

    enable Boolean
    Enable
    failureCondition String
    Failure condition
    holdTime Number
    Hold time
    monitorDestinations List<Property Map>
    Monitor destinations

    LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination, LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs

    Name string
    Name
    Count int
    Count
    Destination string
    Destination
    DestinationFqdn string
    Destination fqdn
    Enable bool
    Enable
    Interval int
    Interval
    Source string
    Source
    Name string
    Name
    Count int
    Count
    Destination string
    Destination
    DestinationFqdn string
    Destination fqdn
    Enable bool
    Enable
    Interval int
    Interval
    Source string
    Source
    name String
    Name
    count Integer
    Count
    destination String
    Destination
    destinationFqdn String
    Destination fqdn
    enable Boolean
    Enable
    interval Integer
    Interval
    source String
    Source
    name string
    Name
    count number
    Count
    destination string
    Destination
    destinationFqdn string
    Destination fqdn
    enable boolean
    Enable
    interval number
    Interval
    source string
    Source
    name str
    Name
    count int
    Count
    destination str
    Destination
    destination_fqdn str
    Destination fqdn
    enable bool
    Enable
    interval int
    Interval
    source str
    Source
    name String
    Name
    count Number
    Count
    destination String
    Destination
    destinationFqdn String
    Destination fqdn
    enable Boolean
    Enable
    interval Number
    Interval
    source String
    Source

    LogicalRouterVrfRoutingTableIpStaticRouteRouteTable, LogicalRouterVrfRoutingTableIpStaticRouteRouteTableArgs

    LogicalRouterVrfRoutingTableIpv6, LogicalRouterVrfRoutingTableIpv6Args

    LogicalRouterVrfRoutingTableIpv6StaticRoute, LogicalRouterVrfRoutingTableIpv6StaticRouteArgs

    name String
    Name
    adminDist Number
    Admin dist
    bfd Property Map
    Bfd
    destination String
    Destination
    interface String
    Interface
    metric Number
    Metric
    nexthop Property Map
    Nexthop
    option Property Map
    Option
    pathMonitor Property Map
    Path monitor
    routeTable Property Map
    Route table

    LogicalRouterVrfRoutingTableIpv6StaticRouteBfd, LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs

    Profile string
    Profile
    Profile string
    Profile
    profile String
    Profile
    profile string
    Profile
    profile str
    Profile
    profile String
    Profile

    LogicalRouterVrfRoutingTableIpv6StaticRouteNexthop, LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs

    discard Property Map
    Discard
    fqdn String
    Fqdn
    ipv6Address String
    Ipv6 address
    nextLr String
    Next lr
    nextVr String
    Next vr
    receive Property Map
    Receive
    tunnel String
    Tunnel

    LogicalRouterVrfRoutingTableIpv6StaticRouteOption, LogicalRouterVrfRoutingTableIpv6StaticRouteOptionArgs

    LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor, LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs

    enable Boolean
    Enable
    failureCondition String
    Failure condition
    holdTime Number
    Hold time
    monitorDestinations List<Property Map>
    Monitor destinations

    LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination, LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs

    Name string
    Name
    Count int
    Count
    Destination string
    Destination
    DestinationFqdn string
    Destination fqdn
    Enable bool
    Enable
    Interval int
    Interval
    Source string
    Source
    Name string
    Name
    Count int
    Count
    Destination string
    Destination
    DestinationFqdn string
    Destination fqdn
    Enable bool
    Enable
    Interval int
    Interval
    Source string
    Source
    name String
    Name
    count Integer
    Count
    destination String
    Destination
    destinationFqdn String
    Destination fqdn
    enable Boolean
    Enable
    interval Integer
    Interval
    source String
    Source
    name string
    Name
    count number
    Count
    destination string
    Destination
    destinationFqdn string
    Destination fqdn
    enable boolean
    Enable
    interval number
    Interval
    source string
    Source
    name str
    Name
    count int
    Count
    destination str
    Destination
    destination_fqdn str
    Destination fqdn
    enable bool
    Enable
    interval int
    Interval
    source str
    Source
    name String
    Name
    count Number
    Count
    destination String
    Destination
    destinationFqdn String
    Destination fqdn
    enable Boolean
    Enable
    interval Number
    Interval
    source String
    Source

    LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTable, LogicalRouterVrfRoutingTableIpv6StaticRouteRouteTableArgs

    LogicalRouterVrfVrAdminDists, LogicalRouterVrfVrAdminDistsArgs

    Ebgp int
    Ebgp
    Ibgp int
    Ibgp
    OspfExt int
    Ospf ext
    OspfInt int
    Ospf int
    Ospfv3Ext int
    Ospfv3 ext
    Ospfv3Int int
    Ospfv3 int
    Rip int
    Rip
    Static int
    Static
    StaticIpv6 int
    Static ipv6
    Ebgp int
    Ebgp
    Ibgp int
    Ibgp
    OspfExt int
    Ospf ext
    OspfInt int
    Ospf int
    Ospfv3Ext int
    Ospfv3 ext
    Ospfv3Int int
    Ospfv3 int
    Rip int
    Rip
    Static int
    Static
    StaticIpv6 int
    Static ipv6
    ebgp Integer
    Ebgp
    ibgp Integer
    Ibgp
    ospfExt Integer
    Ospf ext
    ospfInt Integer
    Ospf int
    ospfv3Ext Integer
    Ospfv3 ext
    ospfv3Int Integer
    Ospfv3 int
    rip Integer
    Rip
    staticIpv6 Integer
    Static ipv6
    static_ Integer
    Static
    ebgp number
    Ebgp
    ibgp number
    Ibgp
    ospfExt number
    Ospf ext
    ospfInt number
    Ospf int
    ospfv3Ext number
    Ospfv3 ext
    ospfv3Int number
    Ospfv3 int
    rip number
    Rip
    static number
    Static
    staticIpv6 number
    Static ipv6
    ebgp int
    Ebgp
    ibgp int
    Ibgp
    ospf_ext int
    Ospf ext
    ospf_int int
    Ospf int
    ospfv3_ext int
    Ospfv3 ext
    ospfv3_int int
    Ospfv3 int
    rip int
    Rip
    static int
    Static
    static_ipv6 int
    Static ipv6
    ebgp Number
    Ebgp
    ibgp Number
    Ibgp
    ospfExt Number
    Ospf ext
    ospfInt Number
    Ospf int
    ospfv3Ext Number
    Ospfv3 ext
    ospfv3Int Number
    Ospfv3 int
    rip Number
    Rip
    static Number
    Static
    staticIpv6 Number
    Static ipv6

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate