panos.LogicalRouter
Explore with Pulumi AI
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: LogicalRouterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LogicalRouter(resource_name: str,
opts: Optional[ResourceOptions] = None,
location: Optional[LogicalRouterLocationArgs] = None,
name: 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, CustomResourceOptions? opts = null)
public LogicalRouter(String name, LogicalRouterArgs args)
public LogicalRouter(String name, LogicalRouterArgs args, CustomResourceOptions options)
type: panos: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 Panos.LogicalRouter("logicalRouterResource", new()
{
Location = new Panos.Inputs.LogicalRouterLocationArgs
{
Template = new Panos.Inputs.LogicalRouterLocationTemplateArgs
{
Name = "string",
NgfwDevice = "string",
PanoramaDevice = "string",
},
TemplateStack = new Panos.Inputs.LogicalRouterLocationTemplateStackArgs
{
Name = "string",
NgfwDevice = "string",
PanoramaDevice = "string",
},
Vsys = new Panos.Inputs.LogicalRouterLocationVsysArgs
{
Name = "string",
NgfwDevice = "string",
},
},
Name = "string",
Vrves = new[]
{
new Panos.Inputs.LogicalRouterVrfArgs
{
Name = "string",
AdministrativeDistances = new Panos.Inputs.LogicalRouterVrfAdministrativeDistancesArgs
{
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 = new Panos.Inputs.LogicalRouterVrfBgpArgs
{
AdvertiseNetwork = new Panos.Inputs.LogicalRouterVrfBgpAdvertiseNetworkArgs
{
Ipv4 = new Panos.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv4Args
{
Networks = new[]
{
new Panos.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs
{
Name = "string",
Backdoor = false,
Multicast = false,
Unicast = false,
},
},
},
Ipv6 = new Panos.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv6Args
{
Networks = new[]
{
new Panos.Inputs.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs
{
Name = "string",
Unicast = false,
},
},
},
},
AggregateRoutes = new[]
{
new Panos.Inputs.LogicalRouterVrfBgpAggregateRouteArgs
{
Name = "string",
AsSet = false,
Description = "string",
Enable = false,
SameMed = false,
SummaryOnly = false,
Type = new Panos.Inputs.LogicalRouterVrfBgpAggregateRouteTypeArgs
{
Ipv4 = new Panos.Inputs.LogicalRouterVrfBgpAggregateRouteTypeIpv4Args
{
AttributeMap = "string",
SummaryPrefix = "string",
SuppressMap = "string",
},
Ipv6 = new Panos.Inputs.LogicalRouterVrfBgpAggregateRouteTypeIpv6Args
{
AttributeMap = "string",
SummaryPrefix = "string",
SuppressMap = "string",
},
},
},
},
AlwaysAdvertiseNetworkRoute = false,
DefaultLocalPreference = 0,
EcmpMultiAs = false,
Enable = false,
EnforceFirstAs = false,
FastExternalFailover = false,
GlobalBfd = new Panos.Inputs.LogicalRouterVrfBgpGlobalBfdArgs
{
Profile = "string",
},
GracefulRestart = new Panos.Inputs.LogicalRouterVrfBgpGracefulRestartArgs
{
Enable = false,
LocalRestartTime = 0,
MaxPeerRestartTime = 0,
StaleRouteTime = 0,
},
GracefulShutdown = false,
InstallRoute = false,
LocalAs = "string",
Med = new Panos.Inputs.LogicalRouterVrfBgpMedArgs
{
AlwaysCompareMed = false,
DeterministicMedComparison = false,
},
PeerGroups = new[]
{
new Panos.Inputs.LogicalRouterVrfBgpPeerGroupArgs
{
Name = "string",
AddressFamily = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupAddressFamilyArgs
{
Ipv4 = "string",
Ipv6 = "string",
},
ConnectionOptions = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs
{
Authentication = "string",
Dampening = "string",
Multihop = 0,
Timers = "string",
},
Enable = false,
FilteringProfile = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupFilteringProfileArgs
{
Ipv4 = "string",
Ipv6 = "string",
},
Peers = new[]
{
new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerArgs
{
Name = "string",
Bfd = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerBfdArgs
{
Profile = "string",
},
ConnectionOptions = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs
{
Authentication = "string",
Dampening = "string",
Multihop = "string",
Timers = "string",
},
Enable = false,
EnableSenderSideLoopDetection = false,
Inherit = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritArgs
{
No = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs
{
AddressFamily = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs
{
Ipv4 = "string",
Ipv6 = "string",
},
FilteringProfile = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs
{
Ipv4 = "string",
Ipv6 = "string",
},
},
Yes = null,
},
LocalAddress = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs
{
Interface = "string",
Ip = "string",
},
Passive = false,
PeerAddress = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs
{
Fqdn = "string",
Ip = "string",
},
PeerAs = "string",
},
},
Type = new Panos.Inputs.LogicalRouterVrfBgpPeerGroupTypeArgs
{
Ebgp = null,
Ibgp = null,
},
},
},
RedistributionProfile = new Panos.Inputs.LogicalRouterVrfBgpRedistributionProfileArgs
{
Ipv4 = new Panos.Inputs.LogicalRouterVrfBgpRedistributionProfileIpv4Args
{
Unicast = "string",
},
Ipv6 = new Panos.Inputs.LogicalRouterVrfBgpRedistributionProfileIpv6Args
{
Unicast = "string",
},
},
RouterId = "string",
},
Ecmp = new Panos.Inputs.LogicalRouterVrfEcmpArgs
{
Algorithm = new Panos.Inputs.LogicalRouterVrfEcmpAlgorithmArgs
{
BalancedRoundRobin = null,
IpHash = new Panos.Inputs.LogicalRouterVrfEcmpAlgorithmIpHashArgs
{
HashSeed = 0,
SrcOnly = false,
UsePort = false,
},
IpModulo = null,
WeightedRoundRobin = new Panos.Inputs.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs
{
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs
{
Name = "string",
Weight = 0,
},
},
},
},
Enable = false,
MaxPaths = 0,
StrictSourcePath = false,
SymmetricReturn = false,
},
Interfaces = new[]
{
"string",
},
Multicast = new Panos.Inputs.LogicalRouterVrfMulticastArgs
{
Enable = false,
Igmp = new Panos.Inputs.LogicalRouterVrfMulticastIgmpArgs
{
Dynamic = new Panos.Inputs.LogicalRouterVrfMulticastIgmpDynamicArgs
{
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs
{
Name = "string",
GroupFilter = "string",
MaxGroups = "string",
MaxSources = "string",
QueryProfile = "string",
Robustness = "string",
RouterAlertPolicing = false,
Version = "string",
},
},
},
Enable = false,
Statics = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastIgmpStaticArgs
{
Name = "string",
GroupAddress = "string",
Interface = "string",
SourceAddress = "string",
},
},
},
Msdp = new Panos.Inputs.LogicalRouterVrfMulticastMsdpArgs
{
Enable = false,
GlobalAuthentication = "string",
GlobalTimer = "string",
OriginatorId = new Panos.Inputs.LogicalRouterVrfMulticastMsdpOriginatorIdArgs
{
Interface = "string",
Ip = "string",
},
Peers = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastMsdpPeerArgs
{
Name = "string",
Authentication = "string",
Enable = false,
InboundSaFilter = "string",
LocalAddress = new Panos.Inputs.LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs
{
Interface = "string",
Ip = "string",
},
MaxSa = 0,
OutboundSaFilter = "string",
PeerAddress = new Panos.Inputs.LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs
{
Fqdn = "string",
Ip = "string",
},
PeerAs = "string",
},
},
},
Pim = new Panos.Inputs.LogicalRouterVrfMulticastPimArgs
{
Enable = false,
GroupPermission = "string",
IfTimerGlobal = "string",
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastPimInterfaceArgs
{
Name = "string",
Description = "string",
DrPriority = 0,
IfTimer = "string",
NeighborFilter = "string",
SendBsm = false,
},
},
RouteAgeoutTime = 0,
Rp = new Panos.Inputs.LogicalRouterVrfMulticastPimRpArgs
{
ExternalRps = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastPimRpExternalRpArgs
{
Name = "string",
GroupList = "string",
Override = false,
},
},
LocalRp = new Panos.Inputs.LogicalRouterVrfMulticastPimRpLocalRpArgs
{
CandidateRp = new Panos.Inputs.LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs
{
Address = "string",
AdvertisementInterval = 0,
GroupList = "string",
Interface = "string",
Priority = 0,
},
StaticRp = new Panos.Inputs.LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs
{
Address = "string",
GroupList = "string",
Interface = "string",
Override = false,
},
},
},
RpfLookupMode = "string",
SptThresholds = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastPimSptThresholdArgs
{
Name = "string",
Threshold = "string",
},
},
SsmAddressSpace = new Panos.Inputs.LogicalRouterVrfMulticastPimSsmAddressSpaceArgs
{
GroupList = "string",
},
},
StaticRoutes = new[]
{
new Panos.Inputs.LogicalRouterVrfMulticastStaticRouteArgs
{
Name = "string",
Destination = "string",
Interface = "string",
Nexthop = new Panos.Inputs.LogicalRouterVrfMulticastStaticRouteNexthopArgs
{
IpAddress = "string",
},
Preference = 0,
},
},
},
Ospf = new Panos.Inputs.LogicalRouterVrfOspfArgs
{
Areas = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaArgs
{
Name = "string",
Authentication = "string",
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaInterfaceArgs
{
Name = "string",
Authentication = "string",
Bfd = new Panos.Inputs.LogicalRouterVrfOspfAreaInterfaceBfdArgs
{
Profile = "string",
},
Enable = false,
LinkType = new Panos.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs
{
Broadcast = null,
P2mp = new Panos.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs
{
Neighbors = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs
{
Name = "string",
Priority = 0,
},
},
},
P2p = null,
},
Metric = 0,
MtuIgnore = false,
Passive = false,
Priority = 0,
Timing = "string",
},
},
Ranges = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaRangeArgs
{
Name = "string",
Advertise = false,
},
},
Type = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeArgs
{
Normal = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNormalArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNormalAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
OutboundFilterList = "string",
},
},
Nssa = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNssaArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNssaAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
NssaExtRanges = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs
{
Name = "string",
Advertise = false,
},
},
OutboundFilterList = "string",
},
DefaultInformationOriginate = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs
{
Metric = 0,
MetricType = "string",
},
NoSummary = false,
},
Stub = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeStubArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfAreaTypeStubAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
OutboundFilterList = "string",
},
DefaultRouteMetric = 0,
NoSummary = false,
},
},
VirtualLinks = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfAreaVirtualLinkArgs
{
Name = "string",
Authentication = "string",
Bfd = new Panos.Inputs.LogicalRouterVrfOspfAreaVirtualLinkBfdArgs
{
Profile = "string",
},
Enable = false,
InstanceId = 0,
NeighborId = "string",
Timing = "string",
TransitAreaId = "string",
},
},
},
},
Enable = false,
GlobalBfd = new Panos.Inputs.LogicalRouterVrfOspfGlobalBfdArgs
{
Profile = "string",
},
GlobalIfTimer = "string",
GracefulRestart = new Panos.Inputs.LogicalRouterVrfOspfGracefulRestartArgs
{
Enable = false,
GracePeriod = 0,
HelperEnable = false,
MaxNeighborRestartTime = 0,
StrictLsaChecking = false,
},
RedistributionProfile = "string",
Rfc1583 = false,
RouterId = "string",
SpfTimer = "string",
},
Ospfv3 = new Panos.Inputs.LogicalRouterVrfOspfv3Args
{
Areas = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaArgs
{
Name = "string",
Authentication = "string",
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaInterfaceArgs
{
Name = "string",
Authentication = "string",
Bfd = new Panos.Inputs.LogicalRouterVrfOspfv3AreaInterfaceBfdArgs
{
Profile = "string",
},
Enable = false,
InstanceId = 0,
LinkType = new Panos.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs
{
Broadcast = null,
P2mp = new Panos.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs
{
Neighbors = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs
{
Name = "string",
Priority = 0,
},
},
},
P2p = null,
},
Metric = 0,
MtuIgnore = false,
Passive = false,
Priority = 0,
Timing = "string",
},
},
Ranges = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaRangeArgs
{
Name = "string",
Advertise = false,
},
},
Type = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeArgs
{
Normal = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNormalArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
OutboundFilterList = "string",
},
},
Nssa = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
NssaExtRanges = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs
{
Name = "string",
Advertise = false,
},
},
OutboundFilterList = "string",
},
DefaultInformationOriginate = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs
{
Metric = 0,
MetricType = "string",
},
NoSummary = false,
},
Stub = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeStubArgs
{
Abr = new Panos.Inputs.LogicalRouterVrfOspfv3AreaTypeStubAbrArgs
{
ExportList = "string",
ImportList = "string",
InboundFilterList = "string",
OutboundFilterList = "string",
},
DefaultRouteMetric = 0,
NoSummary = false,
},
},
VirtualLinks = new[]
{
new Panos.Inputs.LogicalRouterVrfOspfv3AreaVirtualLinkArgs
{
Name = "string",
Authentication = "string",
Enable = false,
InstanceId = 0,
NeighborId = "string",
Timing = "string",
TransitAreaId = "string",
},
},
},
},
DisableTransitTraffic = false,
Enable = false,
GlobalBfd = new Panos.Inputs.LogicalRouterVrfOspfv3GlobalBfdArgs
{
Profile = "string",
},
GlobalIfTimer = "string",
GracefulRestart = new Panos.Inputs.LogicalRouterVrfOspfv3GracefulRestartArgs
{
Enable = false,
GracePeriod = 0,
HelperEnable = false,
MaxNeighborRestartTime = 0,
StrictLsaChecking = false,
},
RedistributionProfile = "string",
RouterId = "string",
SpfTimer = "string",
},
RibFilter = new Panos.Inputs.LogicalRouterVrfRibFilterArgs
{
Ipv4 = new Panos.Inputs.LogicalRouterVrfRibFilterIpv4Args
{
Bgp = new Panos.Inputs.LogicalRouterVrfRibFilterIpv4BgpArgs
{
RouteMap = "string",
},
Ospf = new Panos.Inputs.LogicalRouterVrfRibFilterIpv4OspfArgs
{
RouteMap = "string",
},
Rip = new Panos.Inputs.LogicalRouterVrfRibFilterIpv4RipArgs
{
RouteMap = "string",
},
Static = new Panos.Inputs.LogicalRouterVrfRibFilterIpv4StaticArgs
{
RouteMap = "string",
},
},
Ipv6 = new Panos.Inputs.LogicalRouterVrfRibFilterIpv6Args
{
Bgp = new Panos.Inputs.LogicalRouterVrfRibFilterIpv6BgpArgs
{
RouteMap = "string",
},
Ospfv3 = new Panos.Inputs.LogicalRouterVrfRibFilterIpv6Ospfv3Args
{
RouteMap = "string",
},
Static = new Panos.Inputs.LogicalRouterVrfRibFilterIpv6StaticArgs
{
RouteMap = "string",
},
},
},
Rip = new Panos.Inputs.LogicalRouterVrfRipArgs
{
AuthProfile = "string",
DefaultInformationOriginate = false,
Enable = false,
GlobalBfd = new Panos.Inputs.LogicalRouterVrfRipGlobalBfdArgs
{
Profile = "string",
},
GlobalInboundDistributeList = new Panos.Inputs.LogicalRouterVrfRipGlobalInboundDistributeListArgs
{
AccessList = "string",
},
GlobalOutboundDistributeList = new Panos.Inputs.LogicalRouterVrfRipGlobalOutboundDistributeListArgs
{
AccessList = "string",
},
GlobalTimer = "string",
Interfaces = new[]
{
new Panos.Inputs.LogicalRouterVrfRipInterfaceArgs
{
Name = "string",
Authentication = "string",
Bfd = new Panos.Inputs.LogicalRouterVrfRipInterfaceBfdArgs
{
Profile = "string",
},
Enable = false,
InterfaceInboundDistributeList = new Panos.Inputs.LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs
{
AccessList = "string",
Metric = 0,
},
InterfaceOutboundDistributeList = new Panos.Inputs.LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs
{
AccessList = "string",
Metric = 0,
},
Mode = "string",
SplitHorizon = "string",
},
},
RedistributionProfile = "string",
},
RoutingTable = new Panos.Inputs.LogicalRouterVrfRoutingTableArgs
{
Ip = new Panos.Inputs.LogicalRouterVrfRoutingTableIpArgs
{
StaticRoutes = new[]
{
new Panos.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteArgs
{
Name = "string",
AdministrativeDistance = 0,
Bfd = new Panos.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs
{
Profile = "string",
},
Destination = "string",
Interface = "string",
Metric = 0,
Nexthop = new Panos.Inputs.LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs
{
Discard = null,
Fqdn = "string",
IpAddress = "string",
NextLr = "string",
},
PathMonitor = new Panos.Inputs.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs
{
Enable = false,
FailureCondition = "string",
HoldTime = 0,
MonitorDestinations = new[]
{
new Panos.Inputs.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs
{
Name = "string",
Count = 0,
Destination = "string",
Enable = false,
Interval = 0,
Source = "string",
},
},
},
},
},
},
Ipv6 = new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6Args
{
StaticRoutes = new[]
{
new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteArgs
{
Name = "string",
AdministrativeDistance = 0,
Bfd = new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs
{
Profile = "string",
},
Destination = "string",
Interface = "string",
Metric = 0,
Nexthop = new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs
{
Discard = null,
Fqdn = "string",
Ipv6Address = "string",
NextLr = "string",
},
PathMonitor = new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs
{
Enable = false,
FailureCondition = "string",
HoldTime = 0,
MonitorDestinations = new[]
{
new Panos.Inputs.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs
{
Name = "string",
Count = 0,
Destination = "string",
Enable = false,
Interval = 0,
Source = "string",
},
},
},
},
},
},
},
},
},
});
example, err := panos.NewLogicalRouter(ctx, "logicalRouterResource", &panos.LogicalRouterArgs{
Location: &panos.LogicalRouterLocationArgs{
Template: &panos.LogicalRouterLocationTemplateArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
TemplateStack: &panos.LogicalRouterLocationTemplateStackArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
Vsys: &panos.LogicalRouterLocationVsysArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Vrves: panos.LogicalRouterVrfArray{
&panos.LogicalRouterVrfArgs{
Name: pulumi.String("string"),
AdministrativeDistances: &panos.LogicalRouterVrfAdministrativeDistancesArgs{
BgpExternal: pulumi.Float64(0),
BgpInternal: pulumi.Float64(0),
BgpLocal: pulumi.Float64(0),
OspfExt: pulumi.Float64(0),
OspfInter: pulumi.Float64(0),
OspfIntra: pulumi.Float64(0),
Ospfv3Ext: pulumi.Float64(0),
Ospfv3Inter: pulumi.Float64(0),
Ospfv3Intra: pulumi.Float64(0),
Rip: pulumi.Float64(0),
Static: pulumi.Float64(0),
StaticIpv6: pulumi.Float64(0),
},
Bgp: &panos.LogicalRouterVrfBgpArgs{
AdvertiseNetwork: &panos.LogicalRouterVrfBgpAdvertiseNetworkArgs{
Ipv4: &panos.LogicalRouterVrfBgpAdvertiseNetworkIpv4Args{
Networks: panos.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArray{
&panos.LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs{
Name: pulumi.String("string"),
Backdoor: pulumi.Bool(false),
Multicast: pulumi.Bool(false),
Unicast: pulumi.Bool(false),
},
},
},
Ipv6: &panos.LogicalRouterVrfBgpAdvertiseNetworkIpv6Args{
Networks: panos.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArray{
&panos.LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs{
Name: pulumi.String("string"),
Unicast: pulumi.Bool(false),
},
},
},
},
AggregateRoutes: panos.LogicalRouterVrfBgpAggregateRouteArray{
&panos.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: &panos.LogicalRouterVrfBgpAggregateRouteTypeArgs{
Ipv4: &panos.LogicalRouterVrfBgpAggregateRouteTypeIpv4Args{
AttributeMap: pulumi.String("string"),
SummaryPrefix: pulumi.String("string"),
SuppressMap: pulumi.String("string"),
},
Ipv6: &panos.LogicalRouterVrfBgpAggregateRouteTypeIpv6Args{
AttributeMap: pulumi.String("string"),
SummaryPrefix: pulumi.String("string"),
SuppressMap: pulumi.String("string"),
},
},
},
},
AlwaysAdvertiseNetworkRoute: pulumi.Bool(false),
DefaultLocalPreference: pulumi.Float64(0),
EcmpMultiAs: pulumi.Bool(false),
Enable: pulumi.Bool(false),
EnforceFirstAs: pulumi.Bool(false),
FastExternalFailover: pulumi.Bool(false),
GlobalBfd: &panos.LogicalRouterVrfBgpGlobalBfdArgs{
Profile: pulumi.String("string"),
},
GracefulRestart: &panos.LogicalRouterVrfBgpGracefulRestartArgs{
Enable: pulumi.Bool(false),
LocalRestartTime: pulumi.Float64(0),
MaxPeerRestartTime: pulumi.Float64(0),
StaleRouteTime: pulumi.Float64(0),
},
GracefulShutdown: pulumi.Bool(false),
InstallRoute: pulumi.Bool(false),
LocalAs: pulumi.String("string"),
Med: &panos.LogicalRouterVrfBgpMedArgs{
AlwaysCompareMed: pulumi.Bool(false),
DeterministicMedComparison: pulumi.Bool(false),
},
PeerGroups: panos.LogicalRouterVrfBgpPeerGroupArray{
&panos.LogicalRouterVrfBgpPeerGroupArgs{
Name: pulumi.String("string"),
AddressFamily: &panos.LogicalRouterVrfBgpPeerGroupAddressFamilyArgs{
Ipv4: pulumi.String("string"),
Ipv6: pulumi.String("string"),
},
ConnectionOptions: &panos.LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs{
Authentication: pulumi.String("string"),
Dampening: pulumi.String("string"),
Multihop: pulumi.Float64(0),
Timers: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
FilteringProfile: &panos.LogicalRouterVrfBgpPeerGroupFilteringProfileArgs{
Ipv4: pulumi.String("string"),
Ipv6: pulumi.String("string"),
},
Peers: panos.LogicalRouterVrfBgpPeerGroupPeerArray{
&panos.LogicalRouterVrfBgpPeerGroupPeerArgs{
Name: pulumi.String("string"),
Bfd: &panos.LogicalRouterVrfBgpPeerGroupPeerBfdArgs{
Profile: pulumi.String("string"),
},
ConnectionOptions: &panos.LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs{
Authentication: pulumi.String("string"),
Dampening: pulumi.String("string"),
Multihop: pulumi.String("string"),
Timers: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
EnableSenderSideLoopDetection: pulumi.Bool(false),
Inherit: &panos.LogicalRouterVrfBgpPeerGroupPeerInheritArgs{
No: &panos.LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs{
AddressFamily: &panos.LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs{
Ipv4: pulumi.String("string"),
Ipv6: pulumi.String("string"),
},
FilteringProfile: &panos.LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs{
Ipv4: pulumi.String("string"),
Ipv6: pulumi.String("string"),
},
},
Yes: &panos.LogicalRouterVrfBgpPeerGroupPeerInheritYesArgs{},
},
LocalAddress: &panos.LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs{
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
},
Passive: pulumi.Bool(false),
PeerAddress: &panos.LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs{
Fqdn: pulumi.String("string"),
Ip: pulumi.String("string"),
},
PeerAs: pulumi.String("string"),
},
},
Type: &panos.LogicalRouterVrfBgpPeerGroupTypeArgs{
Ebgp: &panos.LogicalRouterVrfBgpPeerGroupTypeEbgpArgs{},
Ibgp: &panos.LogicalRouterVrfBgpPeerGroupTypeIbgpArgs{},
},
},
},
RedistributionProfile: &panos.LogicalRouterVrfBgpRedistributionProfileArgs{
Ipv4: &panos.LogicalRouterVrfBgpRedistributionProfileIpv4Args{
Unicast: pulumi.String("string"),
},
Ipv6: &panos.LogicalRouterVrfBgpRedistributionProfileIpv6Args{
Unicast: pulumi.String("string"),
},
},
RouterId: pulumi.String("string"),
},
Ecmp: &panos.LogicalRouterVrfEcmpArgs{
Algorithm: &panos.LogicalRouterVrfEcmpAlgorithmArgs{
BalancedRoundRobin: &panos.LogicalRouterVrfEcmpAlgorithmBalancedRoundRobinArgs{},
IpHash: &panos.LogicalRouterVrfEcmpAlgorithmIpHashArgs{
HashSeed: pulumi.Float64(0),
SrcOnly: pulumi.Bool(false),
UsePort: pulumi.Bool(false),
},
IpModulo: &panos.LogicalRouterVrfEcmpAlgorithmIpModuloArgs{},
WeightedRoundRobin: &panos.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs{
Interfaces: panos.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArray{
&panos.LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs{
Name: pulumi.String("string"),
Weight: pulumi.Float64(0),
},
},
},
},
Enable: pulumi.Bool(false),
MaxPaths: pulumi.Float64(0),
StrictSourcePath: pulumi.Bool(false),
SymmetricReturn: pulumi.Bool(false),
},
Interfaces: pulumi.StringArray{
pulumi.String("string"),
},
Multicast: &panos.LogicalRouterVrfMulticastArgs{
Enable: pulumi.Bool(false),
Igmp: &panos.LogicalRouterVrfMulticastIgmpArgs{
Dynamic: &panos.LogicalRouterVrfMulticastIgmpDynamicArgs{
Interfaces: panos.LogicalRouterVrfMulticastIgmpDynamicInterfaceArray{
&panos.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: panos.LogicalRouterVrfMulticastIgmpStaticArray{
&panos.LogicalRouterVrfMulticastIgmpStaticArgs{
Name: pulumi.String("string"),
GroupAddress: pulumi.String("string"),
Interface: pulumi.String("string"),
SourceAddress: pulumi.String("string"),
},
},
},
Msdp: &panos.LogicalRouterVrfMulticastMsdpArgs{
Enable: pulumi.Bool(false),
GlobalAuthentication: pulumi.String("string"),
GlobalTimer: pulumi.String("string"),
OriginatorId: &panos.LogicalRouterVrfMulticastMsdpOriginatorIdArgs{
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
},
Peers: panos.LogicalRouterVrfMulticastMsdpPeerArray{
&panos.LogicalRouterVrfMulticastMsdpPeerArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Enable: pulumi.Bool(false),
InboundSaFilter: pulumi.String("string"),
LocalAddress: &panos.LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs{
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
},
MaxSa: pulumi.Float64(0),
OutboundSaFilter: pulumi.String("string"),
PeerAddress: &panos.LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs{
Fqdn: pulumi.String("string"),
Ip: pulumi.String("string"),
},
PeerAs: pulumi.String("string"),
},
},
},
Pim: &panos.LogicalRouterVrfMulticastPimArgs{
Enable: pulumi.Bool(false),
GroupPermission: pulumi.String("string"),
IfTimerGlobal: pulumi.String("string"),
Interfaces: panos.LogicalRouterVrfMulticastPimInterfaceArray{
&panos.LogicalRouterVrfMulticastPimInterfaceArgs{
Name: pulumi.String("string"),
Description: pulumi.String("string"),
DrPriority: pulumi.Float64(0),
IfTimer: pulumi.String("string"),
NeighborFilter: pulumi.String("string"),
SendBsm: pulumi.Bool(false),
},
},
RouteAgeoutTime: pulumi.Float64(0),
Rp: &panos.LogicalRouterVrfMulticastPimRpArgs{
ExternalRps: panos.LogicalRouterVrfMulticastPimRpExternalRpArray{
&panos.LogicalRouterVrfMulticastPimRpExternalRpArgs{
Name: pulumi.String("string"),
GroupList: pulumi.String("string"),
Override: pulumi.Bool(false),
},
},
LocalRp: &panos.LogicalRouterVrfMulticastPimRpLocalRpArgs{
CandidateRp: &panos.LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs{
Address: pulumi.String("string"),
AdvertisementInterval: pulumi.Float64(0),
GroupList: pulumi.String("string"),
Interface: pulumi.String("string"),
Priority: pulumi.Float64(0),
},
StaticRp: &panos.LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs{
Address: pulumi.String("string"),
GroupList: pulumi.String("string"),
Interface: pulumi.String("string"),
Override: pulumi.Bool(false),
},
},
},
RpfLookupMode: pulumi.String("string"),
SptThresholds: panos.LogicalRouterVrfMulticastPimSptThresholdArray{
&panos.LogicalRouterVrfMulticastPimSptThresholdArgs{
Name: pulumi.String("string"),
Threshold: pulumi.String("string"),
},
},
SsmAddressSpace: &panos.LogicalRouterVrfMulticastPimSsmAddressSpaceArgs{
GroupList: pulumi.String("string"),
},
},
StaticRoutes: panos.LogicalRouterVrfMulticastStaticRouteArray{
&panos.LogicalRouterVrfMulticastStaticRouteArgs{
Name: pulumi.String("string"),
Destination: pulumi.String("string"),
Interface: pulumi.String("string"),
Nexthop: &panos.LogicalRouterVrfMulticastStaticRouteNexthopArgs{
IpAddress: pulumi.String("string"),
},
Preference: pulumi.Float64(0),
},
},
},
Ospf: &panos.LogicalRouterVrfOspfArgs{
Areas: panos.LogicalRouterVrfOspfAreaArray{
&panos.LogicalRouterVrfOspfAreaArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Interfaces: panos.LogicalRouterVrfOspfAreaInterfaceArray{
&panos.LogicalRouterVrfOspfAreaInterfaceArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Bfd: &panos.LogicalRouterVrfOspfAreaInterfaceBfdArgs{
Profile: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
LinkType: &panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs{
Broadcast: &panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcastArgs{},
P2mp: &panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs{
Neighbors: panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArray{
&panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs{
Name: pulumi.String("string"),
Priority: pulumi.Float64(0),
},
},
},
P2p: &panos.LogicalRouterVrfOspfAreaInterfaceLinkTypeP2pArgs{},
},
Metric: pulumi.Float64(0),
MtuIgnore: pulumi.Bool(false),
Passive: pulumi.Bool(false),
Priority: pulumi.Float64(0),
Timing: pulumi.String("string"),
},
},
Ranges: panos.LogicalRouterVrfOspfAreaRangeArray{
&panos.LogicalRouterVrfOspfAreaRangeArgs{
Name: pulumi.String("string"),
Advertise: pulumi.Bool(false),
},
},
Type: &panos.LogicalRouterVrfOspfAreaTypeArgs{
Normal: &panos.LogicalRouterVrfOspfAreaTypeNormalArgs{
Abr: &panos.LogicalRouterVrfOspfAreaTypeNormalAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
OutboundFilterList: pulumi.String("string"),
},
},
Nssa: &panos.LogicalRouterVrfOspfAreaTypeNssaArgs{
Abr: &panos.LogicalRouterVrfOspfAreaTypeNssaAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
NssaExtRanges: panos.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArray{
&panos.LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs{
Name: pulumi.String("string"),
Advertise: pulumi.Bool(false),
},
},
OutboundFilterList: pulumi.String("string"),
},
DefaultInformationOriginate: &panos.LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs{
Metric: pulumi.Float64(0),
MetricType: pulumi.String("string"),
},
NoSummary: pulumi.Bool(false),
},
Stub: &panos.LogicalRouterVrfOspfAreaTypeStubArgs{
Abr: &panos.LogicalRouterVrfOspfAreaTypeStubAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
OutboundFilterList: pulumi.String("string"),
},
DefaultRouteMetric: pulumi.Float64(0),
NoSummary: pulumi.Bool(false),
},
},
VirtualLinks: panos.LogicalRouterVrfOspfAreaVirtualLinkArray{
&panos.LogicalRouterVrfOspfAreaVirtualLinkArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Bfd: &panos.LogicalRouterVrfOspfAreaVirtualLinkBfdArgs{
Profile: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
InstanceId: pulumi.Float64(0),
NeighborId: pulumi.String("string"),
Timing: pulumi.String("string"),
TransitAreaId: pulumi.String("string"),
},
},
},
},
Enable: pulumi.Bool(false),
GlobalBfd: &panos.LogicalRouterVrfOspfGlobalBfdArgs{
Profile: pulumi.String("string"),
},
GlobalIfTimer: pulumi.String("string"),
GracefulRestart: &panos.LogicalRouterVrfOspfGracefulRestartArgs{
Enable: pulumi.Bool(false),
GracePeriod: pulumi.Float64(0),
HelperEnable: pulumi.Bool(false),
MaxNeighborRestartTime: pulumi.Float64(0),
StrictLsaChecking: pulumi.Bool(false),
},
RedistributionProfile: pulumi.String("string"),
Rfc1583: pulumi.Bool(false),
RouterId: pulumi.String("string"),
SpfTimer: pulumi.String("string"),
},
Ospfv3: &panos.LogicalRouterVrfOspfv3Args{
Areas: panos.LogicalRouterVrfOspfv3AreaArray{
&panos.LogicalRouterVrfOspfv3AreaArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Interfaces: panos.LogicalRouterVrfOspfv3AreaInterfaceArray{
&panos.LogicalRouterVrfOspfv3AreaInterfaceArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Bfd: &panos.LogicalRouterVrfOspfv3AreaInterfaceBfdArgs{
Profile: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
InstanceId: pulumi.Float64(0),
LinkType: &panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs{
Broadcast: &panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcastArgs{},
P2mp: &panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs{
Neighbors: panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArray{
&panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs{
Name: pulumi.String("string"),
Priority: pulumi.Float64(0),
},
},
},
P2p: &panos.LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2pArgs{},
},
Metric: pulumi.Float64(0),
MtuIgnore: pulumi.Bool(false),
Passive: pulumi.Bool(false),
Priority: pulumi.Float64(0),
Timing: pulumi.String("string"),
},
},
Ranges: panos.LogicalRouterVrfOspfv3AreaRangeArray{
&panos.LogicalRouterVrfOspfv3AreaRangeArgs{
Name: pulumi.String("string"),
Advertise: pulumi.Bool(false),
},
},
Type: &panos.LogicalRouterVrfOspfv3AreaTypeArgs{
Normal: &panos.LogicalRouterVrfOspfv3AreaTypeNormalArgs{
Abr: &panos.LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
OutboundFilterList: pulumi.String("string"),
},
},
Nssa: &panos.LogicalRouterVrfOspfv3AreaTypeNssaArgs{
Abr: &panos.LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
NssaExtRanges: panos.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArray{
&panos.LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs{
Name: pulumi.String("string"),
Advertise: pulumi.Bool(false),
},
},
OutboundFilterList: pulumi.String("string"),
},
DefaultInformationOriginate: &panos.LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs{
Metric: pulumi.Float64(0),
MetricType: pulumi.String("string"),
},
NoSummary: pulumi.Bool(false),
},
Stub: &panos.LogicalRouterVrfOspfv3AreaTypeStubArgs{
Abr: &panos.LogicalRouterVrfOspfv3AreaTypeStubAbrArgs{
ExportList: pulumi.String("string"),
ImportList: pulumi.String("string"),
InboundFilterList: pulumi.String("string"),
OutboundFilterList: pulumi.String("string"),
},
DefaultRouteMetric: pulumi.Float64(0),
NoSummary: pulumi.Bool(false),
},
},
VirtualLinks: panos.LogicalRouterVrfOspfv3AreaVirtualLinkArray{
&panos.LogicalRouterVrfOspfv3AreaVirtualLinkArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Enable: pulumi.Bool(false),
InstanceId: pulumi.Float64(0),
NeighborId: pulumi.String("string"),
Timing: pulumi.String("string"),
TransitAreaId: pulumi.String("string"),
},
},
},
},
DisableTransitTraffic: pulumi.Bool(false),
Enable: pulumi.Bool(false),
GlobalBfd: &panos.LogicalRouterVrfOspfv3GlobalBfdArgs{
Profile: pulumi.String("string"),
},
GlobalIfTimer: pulumi.String("string"),
GracefulRestart: &panos.LogicalRouterVrfOspfv3GracefulRestartArgs{
Enable: pulumi.Bool(false),
GracePeriod: pulumi.Float64(0),
HelperEnable: pulumi.Bool(false),
MaxNeighborRestartTime: pulumi.Float64(0),
StrictLsaChecking: pulumi.Bool(false),
},
RedistributionProfile: pulumi.String("string"),
RouterId: pulumi.String("string"),
SpfTimer: pulumi.String("string"),
},
RibFilter: &panos.LogicalRouterVrfRibFilterArgs{
Ipv4: &panos.LogicalRouterVrfRibFilterIpv4Args{
Bgp: &panos.LogicalRouterVrfRibFilterIpv4BgpArgs{
RouteMap: pulumi.String("string"),
},
Ospf: &panos.LogicalRouterVrfRibFilterIpv4OspfArgs{
RouteMap: pulumi.String("string"),
},
Rip: &panos.LogicalRouterVrfRibFilterIpv4RipArgs{
RouteMap: pulumi.String("string"),
},
Static: &panos.LogicalRouterVrfRibFilterIpv4StaticArgs{
RouteMap: pulumi.String("string"),
},
},
Ipv6: &panos.LogicalRouterVrfRibFilterIpv6Args{
Bgp: &panos.LogicalRouterVrfRibFilterIpv6BgpArgs{
RouteMap: pulumi.String("string"),
},
Ospfv3: &panos.LogicalRouterVrfRibFilterIpv6Ospfv3Args{
RouteMap: pulumi.String("string"),
},
Static: &panos.LogicalRouterVrfRibFilterIpv6StaticArgs{
RouteMap: pulumi.String("string"),
},
},
},
Rip: &panos.LogicalRouterVrfRipArgs{
AuthProfile: pulumi.String("string"),
DefaultInformationOriginate: pulumi.Bool(false),
Enable: pulumi.Bool(false),
GlobalBfd: &panos.LogicalRouterVrfRipGlobalBfdArgs{
Profile: pulumi.String("string"),
},
GlobalInboundDistributeList: &panos.LogicalRouterVrfRipGlobalInboundDistributeListArgs{
AccessList: pulumi.String("string"),
},
GlobalOutboundDistributeList: &panos.LogicalRouterVrfRipGlobalOutboundDistributeListArgs{
AccessList: pulumi.String("string"),
},
GlobalTimer: pulumi.String("string"),
Interfaces: panos.LogicalRouterVrfRipInterfaceArray{
&panos.LogicalRouterVrfRipInterfaceArgs{
Name: pulumi.String("string"),
Authentication: pulumi.String("string"),
Bfd: &panos.LogicalRouterVrfRipInterfaceBfdArgs{
Profile: pulumi.String("string"),
},
Enable: pulumi.Bool(false),
InterfaceInboundDistributeList: &panos.LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs{
AccessList: pulumi.String("string"),
Metric: pulumi.Float64(0),
},
InterfaceOutboundDistributeList: &panos.LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs{
AccessList: pulumi.String("string"),
Metric: pulumi.Float64(0),
},
Mode: pulumi.String("string"),
SplitHorizon: pulumi.String("string"),
},
},
RedistributionProfile: pulumi.String("string"),
},
RoutingTable: &panos.LogicalRouterVrfRoutingTableArgs{
Ip: &panos.LogicalRouterVrfRoutingTableIpArgs{
StaticRoutes: panos.LogicalRouterVrfRoutingTableIpStaticRouteArray{
&panos.LogicalRouterVrfRoutingTableIpStaticRouteArgs{
Name: pulumi.String("string"),
AdministrativeDistance: pulumi.Float64(0),
Bfd: &panos.LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs{
Profile: pulumi.String("string"),
},
Destination: pulumi.String("string"),
Interface: pulumi.String("string"),
Metric: pulumi.Float64(0),
Nexthop: &panos.LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs{
Discard: &panos.LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscardArgs{},
Fqdn: pulumi.String("string"),
IpAddress: pulumi.String("string"),
NextLr: pulumi.String("string"),
},
PathMonitor: &panos.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs{
Enable: pulumi.Bool(false),
FailureCondition: pulumi.String("string"),
HoldTime: pulumi.Float64(0),
MonitorDestinations: panos.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArray{
&panos.LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs{
Name: pulumi.String("string"),
Count: pulumi.Float64(0),
Destination: pulumi.String("string"),
Enable: pulumi.Bool(false),
Interval: pulumi.Float64(0),
Source: pulumi.String("string"),
},
},
},
},
},
},
Ipv6: &panos.LogicalRouterVrfRoutingTableIpv6Args{
StaticRoutes: panos.LogicalRouterVrfRoutingTableIpv6StaticRouteArray{
&panos.LogicalRouterVrfRoutingTableIpv6StaticRouteArgs{
Name: pulumi.String("string"),
AdministrativeDistance: pulumi.Float64(0),
Bfd: &panos.LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs{
Profile: pulumi.String("string"),
},
Destination: pulumi.String("string"),
Interface: pulumi.String("string"),
Metric: pulumi.Float64(0),
Nexthop: &panos.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs{
Discard: &panos.LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscardArgs{},
Fqdn: pulumi.String("string"),
Ipv6Address: pulumi.String("string"),
NextLr: pulumi.String("string"),
},
PathMonitor: &panos.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs{
Enable: pulumi.Bool(false),
FailureCondition: pulumi.String("string"),
HoldTime: pulumi.Float64(0),
MonitorDestinations: panos.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArray{
&panos.LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs{
Name: pulumi.String("string"),
Count: pulumi.Float64(0),
Destination: pulumi.String("string"),
Enable: pulumi.Bool(false),
Interval: pulumi.Float64(0),
Source: pulumi.String("string"),
},
},
},
},
},
},
},
},
},
})
var logicalRouterResource = new LogicalRouter("logicalRouterResource", LogicalRouterArgs.builder()
.location(LogicalRouterLocationArgs.builder()
.template(LogicalRouterLocationTemplateArgs.builder()
.name("string")
.ngfwDevice("string")
.panoramaDevice("string")
.build())
.templateStack(LogicalRouterLocationTemplateStackArgs.builder()
.name("string")
.ngfwDevice("string")
.panoramaDevice("string")
.build())
.vsys(LogicalRouterLocationVsysArgs.builder()
.name("string")
.ngfwDevice("string")
.build())
.build())
.name("string")
.vrves(LogicalRouterVrfArgs.builder()
.name("string")
.administrativeDistances(LogicalRouterVrfAdministrativeDistancesArgs.builder()
.bgpExternal(0.0)
.bgpInternal(0.0)
.bgpLocal(0.0)
.ospfExt(0.0)
.ospfInter(0.0)
.ospfIntra(0.0)
.ospfv3Ext(0.0)
.ospfv3Inter(0.0)
.ospfv3Intra(0.0)
.rip(0.0)
.static_(0.0)
.staticIpv6(0.0)
.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())
.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())
.alwaysAdvertiseNetworkRoute(false)
.defaultLocalPreference(0.0)
.ecmpMultiAs(false)
.enable(false)
.enforceFirstAs(false)
.fastExternalFailover(false)
.globalBfd(LogicalRouterVrfBgpGlobalBfdArgs.builder()
.profile("string")
.build())
.gracefulRestart(LogicalRouterVrfBgpGracefulRestartArgs.builder()
.enable(false)
.localRestartTime(0.0)
.maxPeerRestartTime(0.0)
.staleRouteTime(0.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())
.connectionOptions(LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs.builder()
.authentication("string")
.dampening("string")
.multihop(0.0)
.timers("string")
.build())
.enable(false)
.filteringProfile(LogicalRouterVrfBgpPeerGroupFilteringProfileArgs.builder()
.ipv4("string")
.ipv6("string")
.build())
.peers(LogicalRouterVrfBgpPeerGroupPeerArgs.builder()
.name("string")
.bfd(LogicalRouterVrfBgpPeerGroupPeerBfdArgs.builder()
.profile("string")
.build())
.connectionOptions(LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs.builder()
.authentication("string")
.dampening("string")
.multihop("string")
.timers("string")
.build())
.enable(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())
.localAddress(LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs.builder()
.interface_("string")
.ip("string")
.build())
.passive(false)
.peerAddress(LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs.builder()
.fqdn("string")
.ip("string")
.build())
.peerAs("string")
.build())
.type(LogicalRouterVrfBgpPeerGroupTypeArgs.builder()
.ebgp(LogicalRouterVrfBgpPeerGroupTypeEbgpArgs.builder()
.build())
.ibgp(LogicalRouterVrfBgpPeerGroupTypeIbgpArgs.builder()
.build())
.build())
.build())
.redistributionProfile(LogicalRouterVrfBgpRedistributionProfileArgs.builder()
.ipv4(LogicalRouterVrfBgpRedistributionProfileIpv4Args.builder()
.unicast("string")
.build())
.ipv6(LogicalRouterVrfBgpRedistributionProfileIpv6Args.builder()
.unicast("string")
.build())
.build())
.routerId("string")
.build())
.ecmp(LogicalRouterVrfEcmpArgs.builder()
.algorithm(LogicalRouterVrfEcmpAlgorithmArgs.builder()
.balancedRoundRobin(LogicalRouterVrfEcmpAlgorithmBalancedRoundRobinArgs.builder()
.build())
.ipHash(LogicalRouterVrfEcmpAlgorithmIpHashArgs.builder()
.hashSeed(0.0)
.srcOnly(false)
.usePort(false)
.build())
.ipModulo(LogicalRouterVrfEcmpAlgorithmIpModuloArgs.builder()
.build())
.weightedRoundRobin(LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs.builder()
.interfaces(LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs.builder()
.name("string")
.weight(0.0)
.build())
.build())
.build())
.enable(false)
.maxPaths(0.0)
.strictSourcePath(false)
.symmetricReturn(false)
.build())
.interfaces("string")
.multicast(LogicalRouterVrfMulticastArgs.builder()
.enable(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())
.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.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.0)
.ifTimer("string")
.neighborFilter("string")
.sendBsm(false)
.build())
.routeAgeoutTime(0.0)
.rp(LogicalRouterVrfMulticastPimRpArgs.builder()
.externalRps(LogicalRouterVrfMulticastPimRpExternalRpArgs.builder()
.name("string")
.groupList("string")
.override(false)
.build())
.localRp(LogicalRouterVrfMulticastPimRpLocalRpArgs.builder()
.candidateRp(LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs.builder()
.address("string")
.advertisementInterval(0.0)
.groupList("string")
.interface_("string")
.priority(0.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())
.staticRoutes(LogicalRouterVrfMulticastStaticRouteArgs.builder()
.name("string")
.destination("string")
.interface_("string")
.nexthop(LogicalRouterVrfMulticastStaticRouteNexthopArgs.builder()
.ipAddress("string")
.build())
.preference(0.0)
.build())
.build())
.ospf(LogicalRouterVrfOspfArgs.builder()
.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.0)
.build())
.build())
.p2p(LogicalRouterVrfOspfAreaInterfaceLinkTypeP2pArgs.builder()
.build())
.build())
.metric(0.0)
.mtuIgnore(false)
.passive(false)
.priority(0.0)
.timing("string")
.build())
.ranges(LogicalRouterVrfOspfAreaRangeArgs.builder()
.name("string")
.advertise(false)
.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)
.build())
.outboundFilterList("string")
.build())
.defaultInformationOriginate(LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs.builder()
.metric(0.0)
.metricType("string")
.build())
.noSummary(false)
.build())
.stub(LogicalRouterVrfOspfAreaTypeStubArgs.builder()
.abr(LogicalRouterVrfOspfAreaTypeStubAbrArgs.builder()
.exportList("string")
.importList("string")
.inboundFilterList("string")
.outboundFilterList("string")
.build())
.defaultRouteMetric(0.0)
.noSummary(false)
.build())
.build())
.virtualLinks(LogicalRouterVrfOspfAreaVirtualLinkArgs.builder()
.name("string")
.authentication("string")
.bfd(LogicalRouterVrfOspfAreaVirtualLinkBfdArgs.builder()
.profile("string")
.build())
.enable(false)
.instanceId(0.0)
.neighborId("string")
.timing("string")
.transitAreaId("string")
.build())
.build())
.enable(false)
.globalBfd(LogicalRouterVrfOspfGlobalBfdArgs.builder()
.profile("string")
.build())
.globalIfTimer("string")
.gracefulRestart(LogicalRouterVrfOspfGracefulRestartArgs.builder()
.enable(false)
.gracePeriod(0.0)
.helperEnable(false)
.maxNeighborRestartTime(0.0)
.strictLsaChecking(false)
.build())
.redistributionProfile("string")
.rfc1583(false)
.routerId("string")
.spfTimer("string")
.build())
.ospfv3(LogicalRouterVrfOspfv3Args.builder()
.areas(LogicalRouterVrfOspfv3AreaArgs.builder()
.name("string")
.authentication("string")
.interfaces(LogicalRouterVrfOspfv3AreaInterfaceArgs.builder()
.name("string")
.authentication("string")
.bfd(LogicalRouterVrfOspfv3AreaInterfaceBfdArgs.builder()
.profile("string")
.build())
.enable(false)
.instanceId(0.0)
.linkType(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs.builder()
.broadcast(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcastArgs.builder()
.build())
.p2mp(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs.builder()
.neighbors(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs.builder()
.name("string")
.priority(0.0)
.build())
.build())
.p2p(LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2pArgs.builder()
.build())
.build())
.metric(0.0)
.mtuIgnore(false)
.passive(false)
.priority(0.0)
.timing("string")
.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(false)
.build())
.outboundFilterList("string")
.build())
.defaultInformationOriginate(LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs.builder()
.metric(0.0)
.metricType("string")
.build())
.noSummary(false)
.build())
.stub(LogicalRouterVrfOspfv3AreaTypeStubArgs.builder()
.abr(LogicalRouterVrfOspfv3AreaTypeStubAbrArgs.builder()
.exportList("string")
.importList("string")
.inboundFilterList("string")
.outboundFilterList("string")
.build())
.defaultRouteMetric(0.0)
.noSummary(false)
.build())
.build())
.virtualLinks(LogicalRouterVrfOspfv3AreaVirtualLinkArgs.builder()
.name("string")
.authentication("string")
.enable(false)
.instanceId(0.0)
.neighborId("string")
.timing("string")
.transitAreaId("string")
.build())
.build())
.disableTransitTraffic(false)
.enable(false)
.globalBfd(LogicalRouterVrfOspfv3GlobalBfdArgs.builder()
.profile("string")
.build())
.globalIfTimer("string")
.gracefulRestart(LogicalRouterVrfOspfv3GracefulRestartArgs.builder()
.enable(false)
.gracePeriod(0.0)
.helperEnable(false)
.maxNeighborRestartTime(0.0)
.strictLsaChecking(false)
.build())
.redistributionProfile("string")
.routerId("string")
.spfTimer("string")
.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.0)
.build())
.interfaceOutboundDistributeList(LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs.builder()
.accessList("string")
.metric(0.0)
.build())
.mode("string")
.splitHorizon("string")
.build())
.redistributionProfile("string")
.build())
.routingTable(LogicalRouterVrfRoutingTableArgs.builder()
.ip(LogicalRouterVrfRoutingTableIpArgs.builder()
.staticRoutes(LogicalRouterVrfRoutingTableIpStaticRouteArgs.builder()
.name("string")
.administrativeDistance(0.0)
.bfd(LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs.builder()
.profile("string")
.build())
.destination("string")
.interface_("string")
.metric(0.0)
.nexthop(LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs.builder()
.discard(LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscardArgs.builder()
.build())
.fqdn("string")
.ipAddress("string")
.nextLr("string")
.build())
.pathMonitor(LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs.builder()
.enable(false)
.failureCondition("string")
.holdTime(0.0)
.monitorDestinations(LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs.builder()
.name("string")
.count(0.0)
.destination("string")
.enable(false)
.interval(0.0)
.source("string")
.build())
.build())
.build())
.build())
.ipv6(LogicalRouterVrfRoutingTableIpv6Args.builder()
.staticRoutes(LogicalRouterVrfRoutingTableIpv6StaticRouteArgs.builder()
.name("string")
.administrativeDistance(0.0)
.bfd(LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs.builder()
.profile("string")
.build())
.destination("string")
.interface_("string")
.metric(0.0)
.nexthop(LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs.builder()
.discard(LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscardArgs.builder()
.build())
.fqdn("string")
.ipv6Address("string")
.nextLr("string")
.build())
.pathMonitor(LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs.builder()
.enable(false)
.failureCondition("string")
.holdTime(0.0)
.monitorDestinations(LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs.builder()
.name("string")
.count(0.0)
.destination("string")
.enable(false)
.interval(0.0)
.source("string")
.build())
.build())
.build())
.build())
.build())
.build())
.build());
logical_router_resource = panos.LogicalRouter("logicalRouterResource",
location={
"template": {
"name": "string",
"ngfw_device": "string",
"panorama_device": "string",
},
"template_stack": {
"name": "string",
"ngfw_device": "string",
"panorama_device": "string",
},
"vsys": {
"name": "string",
"ngfw_device": "string",
},
},
name="string",
vrves=[{
"name": "string",
"administrative_distances": {
"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,
},
"bgp": {
"advertise_network": {
"ipv4": {
"networks": [{
"name": "string",
"backdoor": False,
"multicast": False,
"unicast": False,
}],
},
"ipv6": {
"networks": [{
"name": "string",
"unicast": 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",
},
},
}],
"always_advertise_network_route": False,
"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",
},
"connection_options": {
"authentication": "string",
"dampening": "string",
"multihop": 0,
"timers": "string",
},
"enable": False,
"filtering_profile": {
"ipv4": "string",
"ipv6": "string",
},
"peers": [{
"name": "string",
"bfd": {
"profile": "string",
},
"connection_options": {
"authentication": "string",
"dampening": "string",
"multihop": "string",
"timers": "string",
},
"enable": False,
"enable_sender_side_loop_detection": False,
"inherit": {
"no": {
"address_family": {
"ipv4": "string",
"ipv6": "string",
},
"filtering_profile": {
"ipv4": "string",
"ipv6": "string",
},
},
"yes": {},
},
"local_address": {
"interface": "string",
"ip": "string",
},
"passive": False,
"peer_address": {
"fqdn": "string",
"ip": "string",
},
"peer_as": "string",
}],
"type": {
"ebgp": {},
"ibgp": {},
},
}],
"redistribution_profile": {
"ipv4": {
"unicast": "string",
},
"ipv6": {
"unicast": "string",
},
},
"router_id": "string",
},
"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_paths": 0,
"strict_source_path": False,
"symmetric_return": False,
},
"interfaces": ["string"],
"multicast": {
"enable": 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",
}],
},
"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": [{
"name": "string",
"group_list": "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",
},
},
"static_routes": [{
"name": "string",
"destination": "string",
"interface": "string",
"nexthop": {
"ip_address": "string",
},
"preference": 0,
}],
},
"ospf": {
"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",
}],
"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": False,
}],
"outbound_filter_list": "string",
},
"default_information_originate": {
"metric": 0,
"metric_type": "string",
},
"no_summary": False,
},
"stub": {
"abr": {
"export_list": "string",
"import_list": "string",
"inbound_filter_list": "string",
"outbound_filter_list": "string",
},
"default_route_metric": 0,
"no_summary": False,
},
},
"virtual_links": [{
"name": "string",
"authentication": "string",
"bfd": {
"profile": "string",
},
"enable": False,
"instance_id": 0,
"neighbor_id": "string",
"timing": "string",
"transit_area_id": "string",
}],
}],
"enable": False,
"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",
"rfc1583": False,
"router_id": "string",
"spf_timer": "string",
},
"ospfv3": {
"areas": [{
"name": "string",
"authentication": "string",
"interfaces": [{
"name": "string",
"authentication": "string",
"bfd": {
"profile": "string",
},
"enable": False,
"instance_id": 0,
"link_type": {
"broadcast": {},
"p2mp": {
"neighbors": [{
"name": "string",
"priority": 0,
}],
},
"p2p": {},
},
"metric": 0,
"mtu_ignore": False,
"passive": False,
"priority": 0,
"timing": "string",
}],
"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": False,
}],
"outbound_filter_list": "string",
},
"default_information_originate": {
"metric": 0,
"metric_type": "string",
},
"no_summary": False,
},
"stub": {
"abr": {
"export_list": "string",
"import_list": "string",
"inbound_filter_list": "string",
"outbound_filter_list": "string",
},
"default_route_metric": 0,
"no_summary": False,
},
},
"virtual_links": [{
"name": "string",
"authentication": "string",
"enable": False,
"instance_id": 0,
"neighbor_id": "string",
"timing": "string",
"transit_area_id": "string",
}],
}],
"disable_transit_traffic": False,
"enable": False,
"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",
"router_id": "string",
"spf_timer": "string",
},
"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",
"administrative_distance": 0,
"bfd": {
"profile": "string",
},
"destination": "string",
"interface": "string",
"metric": 0,
"nexthop": {
"discard": {},
"fqdn": "string",
"ip_address": "string",
"next_lr": "string",
},
"path_monitor": {
"enable": False,
"failure_condition": "string",
"hold_time": 0,
"monitor_destinations": [{
"name": "string",
"count": 0,
"destination": "string",
"enable": False,
"interval": 0,
"source": "string",
}],
},
}],
},
"ipv6": {
"static_routes": [{
"name": "string",
"administrative_distance": 0,
"bfd": {
"profile": "string",
},
"destination": "string",
"interface": "string",
"metric": 0,
"nexthop": {
"discard": {},
"fqdn": "string",
"ipv6_address": "string",
"next_lr": "string",
},
"path_monitor": {
"enable": False,
"failure_condition": "string",
"hold_time": 0,
"monitor_destinations": [{
"name": "string",
"count": 0,
"destination": "string",
"enable": False,
"interval": 0,
"source": "string",
}],
},
}],
},
},
}])
const logicalRouterResource = new panos.LogicalRouter("logicalRouterResource", {
location: {
template: {
name: "string",
ngfwDevice: "string",
panoramaDevice: "string",
},
templateStack: {
name: "string",
ngfwDevice: "string",
panoramaDevice: "string",
},
vsys: {
name: "string",
ngfwDevice: "string",
},
},
name: "string",
vrves: [{
name: "string",
administrativeDistances: {
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: [{
name: "string",
backdoor: false,
multicast: false,
unicast: false,
}],
},
ipv6: {
networks: [{
name: "string",
unicast: 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",
},
},
}],
alwaysAdvertiseNetworkRoute: false,
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",
},
connectionOptions: {
authentication: "string",
dampening: "string",
multihop: 0,
timers: "string",
},
enable: false,
filteringProfile: {
ipv4: "string",
ipv6: "string",
},
peers: [{
name: "string",
bfd: {
profile: "string",
},
connectionOptions: {
authentication: "string",
dampening: "string",
multihop: "string",
timers: "string",
},
enable: false,
enableSenderSideLoopDetection: false,
inherit: {
no: {
addressFamily: {
ipv4: "string",
ipv6: "string",
},
filteringProfile: {
ipv4: "string",
ipv6: "string",
},
},
yes: {},
},
localAddress: {
"interface": "string",
ip: "string",
},
passive: false,
peerAddress: {
fqdn: "string",
ip: "string",
},
peerAs: "string",
}],
type: {
ebgp: {},
ibgp: {},
},
}],
redistributionProfile: {
ipv4: {
unicast: "string",
},
ipv6: {
unicast: "string",
},
},
routerId: "string",
},
ecmp: {
algorithm: {
balancedRoundRobin: {},
ipHash: {
hashSeed: 0,
srcOnly: false,
usePort: false,
},
ipModulo: {},
weightedRoundRobin: {
interfaces: [{
name: "string",
weight: 0,
}],
},
},
enable: false,
maxPaths: 0,
strictSourcePath: false,
symmetricReturn: false,
},
interfaces: ["string"],
multicast: {
enable: 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",
}],
},
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: [{
name: "string",
groupList: "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",
},
},
staticRoutes: [{
name: "string",
destination: "string",
"interface": "string",
nexthop: {
ipAddress: "string",
},
preference: 0,
}],
},
ospf: {
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",
}],
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: false,
}],
outboundFilterList: "string",
},
defaultInformationOriginate: {
metric: 0,
metricType: "string",
},
noSummary: false,
},
stub: {
abr: {
exportList: "string",
importList: "string",
inboundFilterList: "string",
outboundFilterList: "string",
},
defaultRouteMetric: 0,
noSummary: false,
},
},
virtualLinks: [{
name: "string",
authentication: "string",
bfd: {
profile: "string",
},
enable: false,
instanceId: 0,
neighborId: "string",
timing: "string",
transitAreaId: "string",
}],
}],
enable: false,
globalBfd: {
profile: "string",
},
globalIfTimer: "string",
gracefulRestart: {
enable: false,
gracePeriod: 0,
helperEnable: false,
maxNeighborRestartTime: 0,
strictLsaChecking: false,
},
redistributionProfile: "string",
rfc1583: false,
routerId: "string",
spfTimer: "string",
},
ospfv3: {
areas: [{
name: "string",
authentication: "string",
interfaces: [{
name: "string",
authentication: "string",
bfd: {
profile: "string",
},
enable: false,
instanceId: 0,
linkType: {
broadcast: {},
p2mp: {
neighbors: [{
name: "string",
priority: 0,
}],
},
p2p: {},
},
metric: 0,
mtuIgnore: false,
passive: false,
priority: 0,
timing: "string",
}],
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: false,
}],
outboundFilterList: "string",
},
defaultInformationOriginate: {
metric: 0,
metricType: "string",
},
noSummary: false,
},
stub: {
abr: {
exportList: "string",
importList: "string",
inboundFilterList: "string",
outboundFilterList: "string",
},
defaultRouteMetric: 0,
noSummary: false,
},
},
virtualLinks: [{
name: "string",
authentication: "string",
enable: false,
instanceId: 0,
neighborId: "string",
timing: "string",
transitAreaId: "string",
}],
}],
disableTransitTraffic: false,
enable: false,
globalBfd: {
profile: "string",
},
globalIfTimer: "string",
gracefulRestart: {
enable: false,
gracePeriod: 0,
helperEnable: false,
maxNeighborRestartTime: 0,
strictLsaChecking: false,
},
redistributionProfile: "string",
routerId: "string",
spfTimer: "string",
},
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",
administrativeDistance: 0,
bfd: {
profile: "string",
},
destination: "string",
"interface": "string",
metric: 0,
nexthop: {
discard: {},
fqdn: "string",
ipAddress: "string",
nextLr: "string",
},
pathMonitor: {
enable: false,
failureCondition: "string",
holdTime: 0,
monitorDestinations: [{
name: "string",
count: 0,
destination: "string",
enable: false,
interval: 0,
source: "string",
}],
},
}],
},
ipv6: {
staticRoutes: [{
name: "string",
administrativeDistance: 0,
bfd: {
profile: "string",
},
destination: "string",
"interface": "string",
metric: 0,
nexthop: {
discard: {},
fqdn: "string",
ipv6Address: "string",
nextLr: "string",
},
pathMonitor: {
enable: false,
failureCondition: "string",
holdTime: 0,
monitorDestinations: [{
name: "string",
count: 0,
destination: "string",
enable: false,
interval: 0,
source: "string",
}],
},
}],
},
},
}],
});
type: panos:LogicalRouter
properties:
location:
template:
name: string
ngfwDevice: string
panoramaDevice: string
templateStack:
name: string
ngfwDevice: string
panoramaDevice: string
vsys:
name: string
ngfwDevice: string
name: string
vrves:
- administrativeDistances:
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
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
alwaysAdvertiseNetworkRoute: false
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
connectionOptions:
authentication: string
dampening: string
multihop: 0
timers: string
enable: false
filteringProfile:
ipv4: string
ipv6: string
name: string
peers:
- bfd:
profile: string
connectionOptions:
authentication: string
dampening: string
multihop: string
timers: string
enable: 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
type:
ebgp: {}
ibgp: {}
redistributionProfile:
ipv4:
unicast: string
ipv6:
unicast: string
routerId: string
ecmp:
algorithm:
balancedRoundRobin: {}
ipHash:
hashSeed: 0
srcOnly: false
usePort: false
ipModulo: {}
weightedRoundRobin:
interfaces:
- name: string
weight: 0
enable: false
maxPaths: 0
strictSourcePath: false
symmetricReturn: false
interfaces:
- string
multicast:
enable: 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
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
staticRoutes:
- destination: string
interface: string
name: string
nexthop:
ipAddress: string
preference: 0
name: string
ospf:
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
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: false
name: string
outboundFilterList: string
defaultInformationOriginate:
metric: 0
metricType: string
noSummary: false
stub:
abr:
exportList: string
importList: string
inboundFilterList: string
outboundFilterList: string
defaultRouteMetric: 0
noSummary: false
virtualLinks:
- authentication: string
bfd:
profile: string
enable: false
instanceId: 0
name: string
neighborId: string
timing: string
transitAreaId: string
enable: false
globalBfd:
profile: string
globalIfTimer: string
gracefulRestart:
enable: false
gracePeriod: 0
helperEnable: false
maxNeighborRestartTime: 0
strictLsaChecking: false
redistributionProfile: string
rfc1583: false
routerId: string
spfTimer: string
ospfv3:
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
passive: false
priority: 0
timing: string
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: false
name: string
outboundFilterList: string
defaultInformationOriginate:
metric: 0
metricType: string
noSummary: false
stub:
abr:
exportList: string
importList: string
inboundFilterList: string
outboundFilterList: string
defaultRouteMetric: 0
noSummary: false
virtualLinks:
- authentication: string
enable: false
instanceId: 0
name: string
neighborId: string
timing: string
transitAreaId: string
disableTransitTraffic: false
enable: false
globalBfd:
profile: string
globalIfTimer: string
gracefulRestart:
enable: false
gracePeriod: 0
helperEnable: false
maxNeighborRestartTime: 0
strictLsaChecking: false
redistributionProfile: string
routerId: string
spfTimer: string
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:
- administrativeDistance: 0
bfd:
profile: string
destination: string
interface: string
metric: 0
name: string
nexthop:
discard: {}
fqdn: string
ipAddress: string
nextLr: string
pathMonitor:
enable: false
failureCondition: string
holdTime: 0
monitorDestinations:
- count: 0
destination: string
enable: false
interval: 0
name: string
source: string
ipv6:
staticRoutes:
- administrativeDistance: 0
bfd:
profile: string
destination: string
interface: string
metric: 0
name: string
nexthop:
discard: {}
fqdn: string
ipv6Address: string
nextLr: string
pathMonitor:
enable: false
failureCondition: string
holdTime: 0
monitorDestinations:
- count: 0
destination: string
enable: false
interval: 0
name: string
source: 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:
- Location
Logical
Router Location - The location of this object.
- Name string
- Vrves
List<Logical
Router Vrf>
- Location
Logical
Router Location Args - The location of this object.
- Name string
- Vrves
[]Logical
Router Vrf Args
- location
Logical
Router Location - The location of this object.
- name String
- vrves
List<Logical
Router Vrf>
- location
Logical
Router Location - The location of this object.
- name string
- vrves
Logical
Router Vrf[]
- location
Logical
Router Location Args - The location of this object.
- name str
- vrves
Sequence[Logical
Router Vrf Args]
- location Property Map
- The location of this object.
- name String
- vrves List<Property Map>
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.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
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,
location: Optional[LogicalRouterLocationArgs] = None,
name: 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: panos: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.
- Location
Logical
Router Location - The location of this object.
- Name string
- Vrves
List<Logical
Router Vrf>
- Location
Logical
Router Location Args - The location of this object.
- Name string
- Vrves
[]Logical
Router Vrf Args
- location
Logical
Router Location - The location of this object.
- name String
- vrves
List<Logical
Router Vrf>
- location
Logical
Router Location - The location of this object.
- name string
- vrves
Logical
Router Vrf[]
- location
Logical
Router Location Args - The location of this object.
- name str
- vrves
Sequence[Logical
Router Vrf Args]
- location Property Map
- The location of this object.
- name String
- vrves List<Property Map>
Supporting Types
LogicalRouterLocation, LogicalRouterLocationArgs
- Template
Logical
Router Location Template - Located in a specific template
- Template
Stack LogicalRouter Location Template Stack - Located in a specific template stack
- Vsys
Logical
Router Location Vsys - Located in a specific Virtual System
- Template
Logical
Router Location Template - Located in a specific template
- Template
Stack LogicalRouter Location Template Stack - Located in a specific template stack
- Vsys
Logical
Router Location Vsys - Located in a specific Virtual System
- template
Logical
Router Location Template - Located in a specific template
- template
Stack LogicalRouter Location Template Stack - Located in a specific template stack
- vsys
Logical
Router Location Vsys - Located in a specific Virtual System
- template
Logical
Router Location Template - Located in a specific template
- template
Stack LogicalRouter Location Template Stack - Located in a specific template stack
- vsys
Logical
Router Location Vsys - Located in a specific Virtual System
- template
Logical
Router Location Template - Located in a specific template
- template_
stack LogicalRouter Location Template Stack - Located in a specific template stack
- vsys
Logical
Router Location Vsys - Located in a specific Virtual System
- template Property Map
- Located in a specific template
- template
Stack Property Map - Located in a specific template stack
- vsys Property Map
- Located in a specific Virtual System
LogicalRouterLocationTemplate, LogicalRouterLocationTemplateArgs
- Name string
- Specific Panorama template
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- Name string
- Specific Panorama template
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- name String
- Specific Panorama template
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
- name string
- Specific Panorama template
- ngfw
Device string - The NGFW device
- panorama
Device string - Specific Panorama device
- name str
- Specific Panorama template
- ngfw_
device str - The NGFW device
- panorama_
device str - Specific Panorama device
- name String
- Specific Panorama template
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
LogicalRouterLocationTemplateStack, LogicalRouterLocationTemplateStackArgs
- Name string
- Specific Panorama template stack
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- Name string
- Specific Panorama template stack
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- name String
- Specific Panorama template stack
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
- name string
- Specific Panorama template stack
- ngfw
Device string - The NGFW device
- panorama
Device string - Specific Panorama device
- name str
- Specific Panorama template stack
- ngfw_
device str - The NGFW device
- panorama_
device str - Specific Panorama device
- name String
- Specific Panorama template stack
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
LogicalRouterLocationVsys, LogicalRouterLocationVsysArgs
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
- name string
- The Virtual System name
- ngfw
Device string - The NGFW device name
- name str
- The Virtual System name
- ngfw_
device str - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
LogicalRouterVrf, LogicalRouterVrfArgs
- Name string
- Administrative
Distances LogicalRouter Vrf Administrative Distances - Bgp
Logical
Router Vrf Bgp - Ecmp
Logical
Router Vrf Ecmp - Interfaces List<string>
- Multicast
Logical
Router Vrf Multicast - Ospf
Logical
Router Vrf Ospf - Ospfv3
Logical
Router Vrf Ospfv3 - Rib
Filter LogicalRouter Vrf Rib Filter - Rip
Logical
Router Vrf Rip - Routing
Table LogicalRouter Vrf Routing Table
- Name string
- Administrative
Distances LogicalRouter Vrf Administrative Distances - Bgp
Logical
Router Vrf Bgp - Ecmp
Logical
Router Vrf Ecmp - Interfaces []string
- Multicast
Logical
Router Vrf Multicast - Ospf
Logical
Router Vrf Ospf - Ospfv3
Logical
Router Vrf Ospfv3 - Rib
Filter LogicalRouter Vrf Rib Filter - Rip
Logical
Router Vrf Rip - Routing
Table LogicalRouter Vrf Routing Table
- name String
- administrative
Distances LogicalRouter Vrf Administrative Distances - bgp
Logical
Router Vrf Bgp - ecmp
Logical
Router Vrf Ecmp - interfaces List<String>
- multicast
Logical
Router Vrf Multicast - ospf
Logical
Router Vrf Ospf - ospfv3
Logical
Router Vrf Ospfv3 - rib
Filter LogicalRouter Vrf Rib Filter - rip
Logical
Router Vrf Rip - routing
Table LogicalRouter Vrf Routing Table
- name string
- administrative
Distances LogicalRouter Vrf Administrative Distances - bgp
Logical
Router Vrf Bgp - ecmp
Logical
Router Vrf Ecmp - interfaces string[]
- multicast
Logical
Router Vrf Multicast - ospf
Logical
Router Vrf Ospf - ospfv3
Logical
Router Vrf Ospfv3 - rib
Filter LogicalRouter Vrf Rib Filter - rip
Logical
Router Vrf Rip - routing
Table LogicalRouter Vrf Routing Table
- name str
- administrative_
distances LogicalRouter Vrf Administrative Distances - bgp
Logical
Router Vrf Bgp - ecmp
Logical
Router Vrf Ecmp - interfaces Sequence[str]
- multicast
Logical
Router Vrf Multicast - ospf
Logical
Router Vrf Ospf - ospfv3
Logical
Router Vrf Ospfv3 - rib_
filter LogicalRouter Vrf Rib Filter - rip
Logical
Router Vrf Rip - routing_
table LogicalRouter Vrf Routing Table
LogicalRouterVrfAdministrativeDistances, LogicalRouterVrfAdministrativeDistancesArgs
- Bgp
External double - Set BGP AS External Routes Administrative Distance
- Bgp
Internal double - Set BGP AS Internal Routes Administrative Distance
- Bgp
Local double - Set BGP Local Routes Administrative Distance
- Ospf
Ext double - Set OSPF External Routes Administrative Distance
- Ospf
Inter double - Set OSPF Inter Area Routes Administrative Distance
- Ospf
Intra double - Set OSPF Intra Area Routes Administrative Distance
- Ospfv3Ext double
- Set OSPFv3 External Routes Administrative Distance
- Ospfv3Inter double
- Set OSPFv3 Inter Area Routes Administrative Distance
- Ospfv3Intra double
- Set OSPFv3 Intra Area Routes Administrative Distance
- Rip double
- Set RIP Routes Administrative Distance
- Static double
- Set IPv4 Static Routes Administrative Distance
- Static
Ipv6 double - Set IPv6 Static Routes Administrative Distance
- Bgp
External float64 - Set BGP AS External Routes Administrative Distance
- Bgp
Internal float64 - Set BGP AS Internal Routes Administrative Distance
- Bgp
Local float64 - Set BGP Local Routes Administrative Distance
- Ospf
Ext float64 - Set OSPF External Routes Administrative Distance
- Ospf
Inter float64 - Set OSPF Inter Area Routes Administrative Distance
- Ospf
Intra float64 - Set OSPF Intra Area Routes Administrative Distance
- Ospfv3Ext float64
- Set OSPFv3 External Routes Administrative Distance
- Ospfv3Inter float64
- Set OSPFv3 Inter Area Routes Administrative Distance
- Ospfv3Intra float64
- Set OSPFv3 Intra Area Routes Administrative Distance
- Rip float64
- Set RIP Routes Administrative Distance
- Static float64
- Set IPv4 Static Routes Administrative Distance
- Static
Ipv6 float64 - Set IPv6 Static Routes Administrative Distance
- bgp
External Double - Set BGP AS External Routes Administrative Distance
- bgp
Internal Double - Set BGP AS Internal Routes Administrative Distance
- bgp
Local Double - Set BGP Local Routes Administrative Distance
- ospf
Ext Double - Set OSPF External Routes Administrative Distance
- ospf
Inter Double - Set OSPF Inter Area Routes Administrative Distance
- ospf
Intra Double - Set OSPF Intra Area Routes Administrative Distance
- ospfv3Ext Double
- Set OSPFv3 External Routes Administrative Distance
- ospfv3Inter Double
- Set OSPFv3 Inter Area Routes Administrative Distance
- ospfv3Intra Double
- Set OSPFv3 Intra Area Routes Administrative Distance
- rip Double
- Set RIP Routes Administrative Distance
- static
Ipv6 Double - Set IPv6 Static Routes Administrative Distance
- static_ Double
- Set IPv4 Static Routes Administrative Distance
- bgp
External number - Set BGP AS External Routes Administrative Distance
- bgp
Internal number - Set BGP AS Internal Routes Administrative Distance
- bgp
Local number - Set BGP Local Routes Administrative Distance
- ospf
Ext number - Set OSPF External Routes Administrative Distance
- ospf
Inter number - Set OSPF Inter Area Routes Administrative Distance
- ospf
Intra number - Set OSPF Intra Area Routes Administrative Distance
- ospfv3Ext number
- Set OSPFv3 External Routes Administrative Distance
- ospfv3Inter number
- Set OSPFv3 Inter Area Routes Administrative Distance
- ospfv3Intra number
- Set OSPFv3 Intra Area Routes Administrative Distance
- rip number
- Set RIP Routes Administrative Distance
- static number
- Set IPv4 Static Routes Administrative Distance
- static
Ipv6 number - Set IPv6 Static Routes Administrative Distance
- bgp_
external float - Set BGP AS External Routes Administrative Distance
- bgp_
internal float - Set BGP AS Internal Routes Administrative Distance
- bgp_
local float - Set BGP Local Routes Administrative Distance
- ospf_
ext float - Set OSPF External Routes Administrative Distance
- ospf_
inter float - Set OSPF Inter Area Routes Administrative Distance
- ospf_
intra float - Set OSPF Intra Area Routes Administrative Distance
- ospfv3_
ext float - Set OSPFv3 External Routes Administrative Distance
- ospfv3_
inter float - Set OSPFv3 Inter Area Routes Administrative Distance
- ospfv3_
intra float - Set OSPFv3 Intra Area Routes Administrative Distance
- rip float
- Set RIP Routes Administrative Distance
- static float
- Set IPv4 Static Routes Administrative Distance
- static_
ipv6 float - Set IPv6 Static Routes Administrative Distance
- bgp
External Number - Set BGP AS External Routes Administrative Distance
- bgp
Internal Number - Set BGP AS Internal Routes Administrative Distance
- bgp
Local Number - Set BGP Local Routes Administrative Distance
- ospf
Ext Number - Set OSPF External Routes Administrative Distance
- ospf
Inter Number - Set OSPF Inter Area Routes Administrative Distance
- ospf
Intra Number - Set OSPF Intra Area Routes Administrative Distance
- ospfv3Ext Number
- Set OSPFv3 External Routes Administrative Distance
- ospfv3Inter Number
- Set OSPFv3 Inter Area Routes Administrative Distance
- ospfv3Intra Number
- Set OSPFv3 Intra Area Routes Administrative Distance
- rip Number
- Set RIP Routes Administrative Distance
- static Number
- Set IPv4 Static Routes Administrative Distance
- static
Ipv6 Number - Set IPv6 Static Routes Administrative Distance
LogicalRouterVrfBgp, LogicalRouterVrfBgpArgs
- Advertise
Network LogicalRouter Vrf Bgp Advertise Network - Aggregate
Routes List<LogicalRouter Vrf Bgp Aggregate Route> - Always
Advertise boolNetwork Route - Always advertise network routes even if not present in RIB
- Default
Local doublePreference - Global Default Local Preference
- Ecmp
Multi boolAs - Support multiple AS in ECMP
- Enable bool
- Enforce
First boolAs - Enforce First AS for EBGP
- Fast
External boolFailover - Immediately reset session if a link to a directly connected external peer goes down
- Global
Bfd LogicalRouter Vrf Bgp Global Bfd - Graceful
Restart LogicalRouter Vrf Bgp Graceful Restart - Graceful
Shutdown bool - Gracefully Shutdown BGP following RFC-8326
- Install
Route bool - Populate BGP learned route to global route table
- Local
As string - local AS number
- Med
Logical
Router Vrf Bgp Med - Peer
Groups List<LogicalRouter Vrf Bgp Peer Group> - Redistribution
Profile LogicalRouter Vrf Bgp Redistribution Profile - Router
Id string - router id of this BGP instance
- Advertise
Network LogicalRouter Vrf Bgp Advertise Network - Aggregate
Routes []LogicalRouter Vrf Bgp Aggregate Route - Always
Advertise boolNetwork Route - Always advertise network routes even if not present in RIB
- Default
Local float64Preference - Global Default Local Preference
- Ecmp
Multi boolAs - Support multiple AS in ECMP
- Enable bool
- Enforce
First boolAs - Enforce First AS for EBGP
- Fast
External boolFailover - Immediately reset session if a link to a directly connected external peer goes down
- Global
Bfd LogicalRouter Vrf Bgp Global Bfd - Graceful
Restart LogicalRouter Vrf Bgp Graceful Restart - Graceful
Shutdown bool - Gracefully Shutdown BGP following RFC-8326
- Install
Route bool - Populate BGP learned route to global route table
- Local
As string - local AS number
- Med
Logical
Router Vrf Bgp Med - Peer
Groups []LogicalRouter Vrf Bgp Peer Group - Redistribution
Profile LogicalRouter Vrf Bgp Redistribution Profile - Router
Id string - router id of this BGP instance
- advertise
Network LogicalRouter Vrf Bgp Advertise Network - aggregate
Routes List<LogicalRouter Vrf Bgp Aggregate Route> - always
Advertise BooleanNetwork Route - Always advertise network routes even if not present in RIB
- default
Local DoublePreference - Global Default Local Preference
- ecmp
Multi BooleanAs - Support multiple AS in ECMP
- enable Boolean
- enforce
First BooleanAs - Enforce First AS for EBGP
- fast
External BooleanFailover - Immediately reset session if a link to a directly connected external peer goes down
- global
Bfd LogicalRouter Vrf Bgp Global Bfd - graceful
Restart LogicalRouter Vrf Bgp Graceful Restart - graceful
Shutdown Boolean - Gracefully Shutdown BGP following RFC-8326
- install
Route Boolean - Populate BGP learned route to global route table
- local
As String - local AS number
- med
Logical
Router Vrf Bgp Med - peer
Groups List<LogicalRouter Vrf Bgp Peer Group> - redistribution
Profile LogicalRouter Vrf Bgp Redistribution Profile - router
Id String - router id of this BGP instance
- advertise
Network LogicalRouter Vrf Bgp Advertise Network - aggregate
Routes LogicalRouter Vrf Bgp Aggregate Route[] - always
Advertise booleanNetwork Route - Always advertise network routes even if not present in RIB
- default
Local numberPreference - Global Default Local Preference
- ecmp
Multi booleanAs - Support multiple AS in ECMP
- enable boolean
- enforce
First booleanAs - Enforce First AS for EBGP
- fast
External booleanFailover - Immediately reset session if a link to a directly connected external peer goes down
- global
Bfd LogicalRouter Vrf Bgp Global Bfd - graceful
Restart LogicalRouter Vrf Bgp Graceful Restart - graceful
Shutdown boolean - Gracefully Shutdown BGP following RFC-8326
- install
Route boolean - Populate BGP learned route to global route table
- local
As string - local AS number
- med
Logical
Router Vrf Bgp Med - peer
Groups LogicalRouter Vrf Bgp Peer Group[] - redistribution
Profile LogicalRouter Vrf Bgp Redistribution Profile - router
Id string - router id of this BGP instance
- advertise_
network LogicalRouter Vrf Bgp Advertise Network - aggregate_
routes Sequence[LogicalRouter Vrf Bgp Aggregate Route] - always_
advertise_ boolnetwork_ route - Always advertise network routes even if not present in RIB
- default_
local_ floatpreference - Global Default Local Preference
- ecmp_
multi_ boolas - Support multiple AS in ECMP
- enable bool
- enforce_
first_ boolas - Enforce First AS for EBGP
- fast_
external_ boolfailover - Immediately reset session if a link to a directly connected external peer goes down
- global_
bfd LogicalRouter Vrf Bgp Global Bfd - graceful_
restart LogicalRouter Vrf Bgp Graceful Restart - graceful_
shutdown bool - Gracefully Shutdown BGP following RFC-8326
- install_
route bool - Populate BGP learned route to global route table
- local_
as str - local AS number
- med
Logical
Router Vrf Bgp Med - peer_
groups Sequence[LogicalRouter Vrf Bgp Peer Group] - redistribution_
profile LogicalRouter Vrf Bgp Redistribution Profile - router_
id str - router id of this BGP instance
- advertise
Network Property Map - aggregate
Routes List<Property Map> - always
Advertise BooleanNetwork Route - Always advertise network routes even if not present in RIB
- default
Local NumberPreference - Global Default Local Preference
- ecmp
Multi BooleanAs - Support multiple AS in ECMP
- enable Boolean
- enforce
First BooleanAs - Enforce First AS for EBGP
- fast
External BooleanFailover - Immediately reset session if a link to a directly connected external peer goes down
- global
Bfd Property Map - graceful
Restart Property Map - graceful
Shutdown Boolean - Gracefully Shutdown BGP following RFC-8326
- install
Route Boolean - Populate BGP learned route to global route table
- local
As String - local AS number
- med Property Map
- peer
Groups List<Property Map> - redistribution
Profile Property Map - router
Id String - router id of this BGP instance
LogicalRouterVrfBgpAdvertiseNetwork, LogicalRouterVrfBgpAdvertiseNetworkArgs
LogicalRouterVrfBgpAdvertiseNetworkIpv4, LogicalRouterVrfBgpAdvertiseNetworkIpv4Args
LogicalRouterVrfBgpAdvertiseNetworkIpv4Network, LogicalRouterVrfBgpAdvertiseNetworkIpv4NetworkArgs
LogicalRouterVrfBgpAdvertiseNetworkIpv6, LogicalRouterVrfBgpAdvertiseNetworkIpv6Args
LogicalRouterVrfBgpAdvertiseNetworkIpv6Network, LogicalRouterVrfBgpAdvertiseNetworkIpv6NetworkArgs
LogicalRouterVrfBgpAggregateRoute, LogicalRouterVrfBgpAggregateRouteArgs
- Name string
- As
Set bool - Generate AS set path attribute
- Description string
- Describe Aggregate Route
- Enable bool
- Enable Aggregation for this Prefix
- Same
Med bool - Aggregate Routes only if they have same MED Attributes
- Summary
Only bool - Send only Summary Route
- Type
Logical
Router Vrf Bgp Aggregate Route Type
- Name string
- As
Set bool - Generate AS set path attribute
- Description string
- Describe Aggregate Route
- Enable bool
- Enable Aggregation for this Prefix
- Same
Med bool - Aggregate Routes only if they have same MED Attributes
- Summary
Only bool - Send only Summary Route
- Type
Logical
Router Vrf Bgp Aggregate Route Type
- name String
- as
Set Boolean - Generate AS set path attribute
- description String
- Describe Aggregate Route
- enable Boolean
- Enable Aggregation for this Prefix
- same
Med Boolean - Aggregate Routes only if they have same MED Attributes
- summary
Only Boolean - Send only Summary Route
- type
Logical
Router Vrf Bgp Aggregate Route Type
- name string
- as
Set boolean - Generate AS set path attribute
- description string
- Describe Aggregate Route
- enable boolean
- Enable Aggregation for this Prefix
- same
Med boolean - Aggregate Routes only if they have same MED Attributes
- summary
Only boolean - Send only Summary Route
- type
Logical
Router Vrf Bgp Aggregate Route Type
- name str
- as_
set bool - Generate AS set path attribute
- description str
- Describe Aggregate Route
- enable bool
- Enable Aggregation for this Prefix
- same_
med bool - Aggregate Routes only if they have same MED Attributes
- summary_
only bool - Send only Summary Route
- type
Logical
Router Vrf Bgp Aggregate Route Type
- name String
- as
Set Boolean - Generate AS set path attribute
- description String
- Describe Aggregate Route
- enable Boolean
- Enable Aggregation for this Prefix
- same
Med Boolean - Aggregate Routes only if they have same MED Attributes
- summary
Only Boolean - Send only Summary Route
- type Property Map
LogicalRouterVrfBgpAggregateRouteType, LogicalRouterVrfBgpAggregateRouteTypeArgs
LogicalRouterVrfBgpAggregateRouteTypeIpv4, LogicalRouterVrfBgpAggregateRouteTypeIpv4Args
- Attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- Summary
Prefix string - Aggregating Address Prefix
- Suppress
Map string - Specify Route-Map to select routes to be suppressed
- Attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- Summary
Prefix string - Aggregating Address Prefix
- Suppress
Map string - Specify Route-Map to select routes to be suppressed
- attribute
Map String - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix String - Aggregating Address Prefix
- suppress
Map String - Specify Route-Map to select routes to be suppressed
- attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix string - Aggregating Address Prefix
- suppress
Map string - Specify Route-Map to select routes to be suppressed
- attribute_
map str - Specify Route-Map to set attributes of aggregate prefix
- summary_
prefix str - Aggregating Address Prefix
- suppress_
map str - Specify Route-Map to select routes to be suppressed
- attribute
Map String - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix String - Aggregating Address Prefix
- suppress
Map String - Specify Route-Map to select routes to be suppressed
LogicalRouterVrfBgpAggregateRouteTypeIpv6, LogicalRouterVrfBgpAggregateRouteTypeIpv6Args
- Attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- Summary
Prefix string - Aggregating Address Prefix
- Suppress
Map string - Specify Route-Map to select routes to be suppressed
- Attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- Summary
Prefix string - Aggregating Address Prefix
- Suppress
Map string - Specify Route-Map to select routes to be suppressed
- attribute
Map String - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix String - Aggregating Address Prefix
- suppress
Map String - Specify Route-Map to select routes to be suppressed
- attribute
Map string - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix string - Aggregating Address Prefix
- suppress
Map string - Specify Route-Map to select routes to be suppressed
- attribute_
map str - Specify Route-Map to set attributes of aggregate prefix
- summary_
prefix str - Aggregating Address Prefix
- suppress_
map str - Specify Route-Map to select routes to be suppressed
- attribute
Map String - Specify Route-Map to set attributes of aggregate prefix
- summary
Prefix String - Aggregating Address Prefix
- suppress
Map String - Specify Route-Map to select routes to be suppressed
LogicalRouterVrfBgpGlobalBfd, LogicalRouterVrfBgpGlobalBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfBgpGracefulRestart, LogicalRouterVrfBgpGracefulRestartArgs
- Enable bool
- Local
Restart doubleTime - local restart time to advertise to peer Default:120 (in seconds)
- Max
Peer doubleRestart Time - maximum of peer restart time accepted Default:120 (in seconds)
- Stale
Route doubleTime - time to remove stale routes after peer restart Default:120 (in seconds)
- Enable bool
- Local
Restart float64Time - local restart time to advertise to peer Default:120 (in seconds)
- Max
Peer float64Restart Time - maximum of peer restart time accepted Default:120 (in seconds)
- Stale
Route float64Time - time to remove stale routes after peer restart Default:120 (in seconds)
- enable Boolean
- local
Restart DoubleTime - local restart time to advertise to peer Default:120 (in seconds)
- max
Peer DoubleRestart Time - maximum of peer restart time accepted Default:120 (in seconds)
- stale
Route DoubleTime - time to remove stale routes after peer restart Default:120 (in seconds)
- enable boolean
- local
Restart numberTime - local restart time to advertise to peer Default:120 (in seconds)
- max
Peer numberRestart Time - maximum of peer restart time accepted Default:120 (in seconds)
- stale
Route numberTime - time to remove stale routes after peer restart Default:120 (in seconds)
- enable bool
- local_
restart_ floattime - local restart time to advertise to peer Default:120 (in seconds)
- max_
peer_ floatrestart_ time - maximum of peer restart time accepted Default:120 (in seconds)
- stale_
route_ floattime - time to remove stale routes after peer restart Default:120 (in seconds)
- enable Boolean
- local
Restart NumberTime - local restart time to advertise to peer Default:120 (in seconds)
- max
Peer NumberRestart Time - maximum of peer restart time accepted Default:120 (in seconds)
- stale
Route NumberTime - time to remove stale routes after peer restart Default:120 (in seconds)
LogicalRouterVrfBgpMed, LogicalRouterVrfBgpMedArgs
- Always
Compare boolMed - always compare MEDs
- Deterministic
Med boolComparison - deterministic MEDs comparison
- Always
Compare boolMed - always compare MEDs
- Deterministic
Med boolComparison - deterministic MEDs comparison
- always
Compare BooleanMed - always compare MEDs
- deterministic
Med BooleanComparison - deterministic MEDs comparison
- always
Compare booleanMed - always compare MEDs
- deterministic
Med booleanComparison - deterministic MEDs comparison
- always_
compare_ boolmed - always compare MEDs
- deterministic_
med_ boolcomparison - deterministic MEDs comparison
- always
Compare BooleanMed - always compare MEDs
- deterministic
Med BooleanComparison - deterministic MEDs comparison
LogicalRouterVrfBgpPeerGroup, LogicalRouterVrfBgpPeerGroupArgs
LogicalRouterVrfBgpPeerGroupAddressFamily, LogicalRouterVrfBgpPeerGroupAddressFamilyArgs
LogicalRouterVrfBgpPeerGroupConnectionOptions, LogicalRouterVrfBgpPeerGroupConnectionOptionsArgs
- Authentication string
- Authentication Profile Name
- Dampening string
- Dampening Profile Name
- Multihop double
- Multi-hop value
- Timers string
- Timer Profile Name
- Authentication string
- Authentication Profile Name
- Dampening string
- Dampening Profile Name
- Multihop float64
- Multi-hop value
- Timers string
- Timer Profile Name
- authentication String
- Authentication Profile Name
- dampening String
- Dampening Profile Name
- multihop Double
- Multi-hop value
- timers String
- Timer Profile Name
- authentication string
- Authentication Profile Name
- dampening string
- Dampening Profile Name
- multihop number
- Multi-hop value
- timers string
- Timer Profile Name
- authentication str
- Authentication Profile Name
- dampening str
- Dampening Profile Name
- multihop float
- Multi-hop value
- timers str
- Timer Profile Name
- authentication String
- Authentication Profile Name
- dampening String
- Dampening Profile Name
- multihop Number
- Multi-hop value
- timers String
- Timer Profile Name
LogicalRouterVrfBgpPeerGroupFilteringProfile, LogicalRouterVrfBgpPeerGroupFilteringProfileArgs
LogicalRouterVrfBgpPeerGroupPeer, LogicalRouterVrfBgpPeerGroupPeerArgs
- Name string
- Bfd
Logical
Router Vrf Bgp Peer Group Peer Bfd - Connection
Options LogicalRouter Vrf Bgp Peer Group Peer Connection Options - Enable bool
- Enable
Sender boolSide Loop Detection - Inherit
Logical
Router Vrf Bgp Peer Group Peer Inherit - Local
Address LogicalRouter Vrf Bgp Peer Group Peer Local Address - Passive bool
- If enabled, open messages are not sent to this peer
- Peer
Address LogicalRouter Vrf Bgp Peer Group Peer Peer Address - Peer
As string - peer AS number
- Name string
- Bfd
Logical
Router Vrf Bgp Peer Group Peer Bfd - Connection
Options LogicalRouter Vrf Bgp Peer Group Peer Connection Options - Enable bool
- Enable
Sender boolSide Loop Detection - Inherit
Logical
Router Vrf Bgp Peer Group Peer Inherit - Local
Address LogicalRouter Vrf Bgp Peer Group Peer Local Address - Passive bool
- If enabled, open messages are not sent to this peer
- Peer
Address LogicalRouter Vrf Bgp Peer Group Peer Peer Address - Peer
As string - peer AS number
- name String
- bfd
Logical
Router Vrf Bgp Peer Group Peer Bfd - connection
Options LogicalRouter Vrf Bgp Peer Group Peer Connection Options - enable Boolean
- enable
Sender BooleanSide Loop Detection - inherit
Logical
Router Vrf Bgp Peer Group Peer Inherit - local
Address LogicalRouter Vrf Bgp Peer Group Peer Local Address - passive Boolean
- If enabled, open messages are not sent to this peer
- peer
Address LogicalRouter Vrf Bgp Peer Group Peer Peer Address - peer
As String - peer AS number
- name string
- bfd
Logical
Router Vrf Bgp Peer Group Peer Bfd - connection
Options LogicalRouter Vrf Bgp Peer Group Peer Connection Options - enable boolean
- enable
Sender booleanSide Loop Detection - inherit
Logical
Router Vrf Bgp Peer Group Peer Inherit - local
Address LogicalRouter Vrf Bgp Peer Group Peer Local Address - passive boolean
- If enabled, open messages are not sent to this peer
- peer
Address LogicalRouter Vrf Bgp Peer Group Peer Peer Address - peer
As string - peer AS number
- name str
- bfd
Logical
Router Vrf Bgp Peer Group Peer Bfd - connection_
options LogicalRouter Vrf Bgp Peer Group Peer Connection Options - enable bool
- enable_
sender_ boolside_ loop_ detection - inherit
Logical
Router Vrf Bgp Peer Group Peer Inherit - local_
address LogicalRouter Vrf Bgp Peer Group Peer Local Address - passive bool
- If enabled, open messages are not sent to this peer
- peer_
address LogicalRouter Vrf Bgp Peer Group Peer Peer Address - peer_
as str - peer AS number
- name String
- bfd Property Map
- connection
Options Property Map - enable Boolean
- enable
Sender BooleanSide Loop Detection - inherit Property Map
- local
Address Property Map - passive Boolean
- If enabled, open messages are not sent to this peer
- peer
Address Property Map - peer
As String - peer AS number
LogicalRouterVrfBgpPeerGroupPeerBfd, LogicalRouterVrfBgpPeerGroupPeerBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfBgpPeerGroupPeerConnectionOptions, LogicalRouterVrfBgpPeerGroupPeerConnectionOptionsArgs
- Authentication string
- Authentication Profile Name
- Dampening string
- Dampening Profile Name
- Multihop string
- Multi-hop value
- Timers string
- Timer Profile Name
- Authentication string
- Authentication Profile Name
- Dampening string
- Dampening Profile Name
- Multihop string
- Multi-hop value
- Timers string
- Timer Profile Name
- authentication String
- Authentication Profile Name
- dampening String
- Dampening Profile Name
- multihop String
- Multi-hop value
- timers String
- Timer Profile Name
- authentication string
- Authentication Profile Name
- dampening string
- Dampening Profile Name
- multihop string
- Multi-hop value
- timers string
- Timer Profile Name
- authentication str
- Authentication Profile Name
- dampening str
- Dampening Profile Name
- multihop str
- Multi-hop value
- timers str
- Timer Profile Name
- authentication String
- Authentication Profile Name
- dampening String
- Dampening Profile Name
- multihop String
- Multi-hop value
- timers String
- Timer Profile Name
LogicalRouterVrfBgpPeerGroupPeerInherit, LogicalRouterVrfBgpPeerGroupPeerInheritArgs
LogicalRouterVrfBgpPeerGroupPeerInheritNo, LogicalRouterVrfBgpPeerGroupPeerInheritNoArgs
LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily, LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamilyArgs
LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile, LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfileArgs
LogicalRouterVrfBgpPeerGroupPeerLocalAddress, LogicalRouterVrfBgpPeerGroupPeerLocalAddressArgs
- interface_ String
- interface to accept BGP session
- ip String
- specify exact IP address if interface has multiple addresses
LogicalRouterVrfBgpPeerGroupPeerPeerAddress, LogicalRouterVrfBgpPeerGroupPeerPeerAddressArgs
LogicalRouterVrfBgpPeerGroupType, LogicalRouterVrfBgpPeerGroupTypeArgs
LogicalRouterVrfBgpRedistributionProfile, LogicalRouterVrfBgpRedistributionProfileArgs
LogicalRouterVrfBgpRedistributionProfileIpv4, LogicalRouterVrfBgpRedistributionProfileIpv4Args
- Unicast string
- Redistribution Profile Name
- Unicast string
- Redistribution Profile Name
- unicast String
- Redistribution Profile Name
- unicast string
- Redistribution Profile Name
- unicast str
- Redistribution Profile Name
- unicast String
- Redistribution Profile Name
LogicalRouterVrfBgpRedistributionProfileIpv6, LogicalRouterVrfBgpRedistributionProfileIpv6Args
- Unicast string
- Redistribution Profile Name
- Unicast string
- Redistribution Profile Name
- unicast String
- Redistribution Profile Name
- unicast string
- Redistribution Profile Name
- unicast str
- Redistribution Profile Name
- unicast String
- Redistribution Profile Name
LogicalRouterVrfEcmp, LogicalRouterVrfEcmpArgs
- Algorithm
Logical
Router Vrf Ecmp Algorithm - Enable bool
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- Max
Paths double - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- Strict
Source boolPath - force VPN traffic to exit interface that the source-ip belongs to
- Symmetric
Return bool - allows return packets to egress out of the ingress interface of the flow
- Algorithm
Logical
Router Vrf Ecmp Algorithm - Enable bool
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- Max
Paths float64 - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- Strict
Source boolPath - force VPN traffic to exit interface that the source-ip belongs to
- Symmetric
Return bool - allows return packets to egress out of the ingress interface of the flow
- algorithm
Logical
Router Vrf Ecmp Algorithm - enable Boolean
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- max
Paths Double - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- strict
Source BooleanPath - force VPN traffic to exit interface that the source-ip belongs to
- symmetric
Return Boolean - allows return packets to egress out of the ingress interface of the flow
- algorithm
Logical
Router Vrf Ecmp Algorithm - enable boolean
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- max
Paths number - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- strict
Source booleanPath - force VPN traffic to exit interface that the source-ip belongs to
- symmetric
Return boolean - allows return packets to egress out of the ingress interface of the flow
- algorithm
Logical
Router Vrf Ecmp Algorithm - enable bool
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- max_
paths float - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- strict_
source_ boolpath - force VPN traffic to exit interface that the source-ip belongs to
- symmetric_
return bool - allows return packets to egress out of the ingress interface of the flow
- algorithm Property Map
- enable Boolean
- enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart
- max
Paths Number - Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart
- strict
Source BooleanPath - force VPN traffic to exit interface that the source-ip belongs to
- symmetric
Return Boolean - allows return packets to egress out of the ingress interface of the flow
LogicalRouterVrfEcmpAlgorithm, LogicalRouterVrfEcmpAlgorithmArgs
LogicalRouterVrfEcmpAlgorithmIpHash, LogicalRouterVrfEcmpAlgorithmIpHashArgs
LogicalRouterVrfEcmpAlgorithmWeightedRoundRobin, LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinArgs
LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface, LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterfaceArgs
LogicalRouterVrfMulticast, LogicalRouterVrfMulticastArgs
- enable Boolean
- enable multicast protocol
- igmp Property Map
- msdp Property Map
- pim Property Map
- static
Routes List<Property Map>
LogicalRouterVrfMulticastIgmp, LogicalRouterVrfMulticastIgmpArgs
- dynamic Property Map
- enable Boolean
- enable IGMP
- statics List<Property Map>
LogicalRouterVrfMulticastIgmpDynamic, LogicalRouterVrfMulticastIgmpDynamicArgs
LogicalRouterVrfMulticastIgmpDynamicInterface, LogicalRouterVrfMulticastIgmpDynamicInterfaceArgs
- Name string
- Group
Filter string - ASM/SSM Group Access List
- Max
Groups string - maximum number of groups allowed on this interface
- Max
Sources string - maximum number of source-specific memberships allowed on this interface
- Query
Profile string - IGMP Query Timer Profile
- Robustness string
- robustness variable
- Router
Alert boolPolicing - drop IGMP packets without Router Alert option
- Version string
- IGMP version number
- Name string
- Group
Filter string - ASM/SSM Group Access List
- Max
Groups string - maximum number of groups allowed on this interface
- Max
Sources string - maximum number of source-specific memberships allowed on this interface
- Query
Profile string - IGMP Query Timer Profile
- Robustness string
- robustness variable
- Router
Alert boolPolicing - drop IGMP packets without Router Alert option
- Version string
- IGMP version number
- name String
- group
Filter String - ASM/SSM Group Access List
- max
Groups String - maximum number of groups allowed on this interface
- max
Sources String - maximum number of source-specific memberships allowed on this interface
- query
Profile String - IGMP Query Timer Profile
- robustness String
- robustness variable
- router
Alert BooleanPolicing - drop IGMP packets without Router Alert option
- version String
- IGMP version number
- name string
- group
Filter string - ASM/SSM Group Access List
- max
Groups string - maximum number of groups allowed on this interface
- max
Sources string - maximum number of source-specific memberships allowed on this interface
- query
Profile string - IGMP Query Timer Profile
- robustness string
- robustness variable
- router
Alert booleanPolicing - drop IGMP packets without Router Alert option
- version string
- IGMP version number
- name str
- group_
filter str - ASM/SSM Group Access List
- max_
groups str - maximum number of groups allowed on this interface
- max_
sources str - maximum number of source-specific memberships allowed on this interface
- query_
profile str - IGMP Query Timer Profile
- robustness str
- robustness variable
- router_
alert_ boolpolicing - drop IGMP packets without Router Alert option
- version str
- IGMP version number
- name String
- group
Filter String - ASM/SSM Group Access List
- max
Groups String - maximum number of groups allowed on this interface
- max
Sources String - maximum number of source-specific memberships allowed on this interface
- query
Profile String - IGMP Query Timer Profile
- robustness String
- robustness variable
- router
Alert BooleanPolicing - drop IGMP packets without Router Alert option
- version String
- IGMP version number
LogicalRouterVrfMulticastIgmpStatic, LogicalRouterVrfMulticastIgmpStaticArgs
- Name string
- Group
Address string - group-address/prefix
- Interface string
- multicast interfaces
- Source
Address string - source-address
- Name string
- Group
Address string - group-address/prefix
- Interface string
- multicast interfaces
- Source
Address string - source-address
- name String
- group
Address String - group-address/prefix
- interface_ String
- multicast interfaces
- source
Address String - source-address
- name string
- group
Address string - group-address/prefix
- interface string
- multicast interfaces
- source
Address string - source-address
- name str
- group_
address str - group-address/prefix
- interface str
- multicast interfaces
- source_
address str - source-address
- name String
- group
Address String - group-address/prefix
- interface String
- multicast interfaces
- source
Address String - source-address
LogicalRouterVrfMulticastMsdp, LogicalRouterVrfMulticastMsdpArgs
- Enable bool
- Global
Authentication string - Global authentication profile
- Global
Timer string - Global timer profile
- Originator
Id LogicalRouter Vrf Multicast Msdp Originator Id - Peers
List<Logical
Router Vrf Multicast Msdp Peer>
- Enable bool
- Global
Authentication string - Global authentication profile
- Global
Timer string - Global timer profile
- Originator
Id LogicalRouter Vrf Multicast Msdp Originator Id - Peers
[]Logical
Router Vrf Multicast Msdp Peer
- enable Boolean
- global
Authentication String - Global authentication profile
- global
Timer String - Global timer profile
- originator
Id LogicalRouter Vrf Multicast Msdp Originator Id - peers
List<Logical
Router Vrf Multicast Msdp Peer>
- enable boolean
- global
Authentication string - Global authentication profile
- global
Timer string - Global timer profile
- originator
Id LogicalRouter Vrf Multicast Msdp Originator Id - peers
Logical
Router Vrf Multicast Msdp Peer[]
- enable bool
- global_
authentication str - Global authentication profile
- global_
timer str - Global timer profile
- originator_
id LogicalRouter Vrf Multicast Msdp Originator Id - peers
Sequence[Logical
Router Vrf Multicast Msdp Peer]
- enable Boolean
- global
Authentication String - Global authentication profile
- global
Timer String - Global timer profile
- originator
Id Property Map - peers List<Property Map>
LogicalRouterVrfMulticastMsdpOriginatorId, LogicalRouterVrfMulticastMsdpOriginatorIdArgs
- interface_ String
- interface of originator
- ip String
- specify exact IP address if interface has multiple addresses
LogicalRouterVrfMulticastMsdpPeer, LogicalRouterVrfMulticastMsdpPeerArgs
- Name string
- Authentication string
- Authentication options
- Enable bool
- Inbound
Sa stringFilter - Inbound SA Filter
- Local
Address LogicalRouter Vrf Multicast Msdp Peer Local Address - Max
Sa double - Maximum number of SA
- Outbound
Sa stringFilter - Outbound SA Filter
- Peer
Address LogicalRouter Vrf Multicast Msdp Peer Peer Address - Peer
As string - peer AS number
- Name string
- Authentication string
- Authentication options
- Enable bool
- Inbound
Sa stringFilter - Inbound SA Filter
- Local
Address LogicalRouter Vrf Multicast Msdp Peer Local Address - Max
Sa float64 - Maximum number of SA
- Outbound
Sa stringFilter - Outbound SA Filter
- Peer
Address LogicalRouter Vrf Multicast Msdp Peer Peer Address - Peer
As string - peer AS number
- name String
- authentication String
- Authentication options
- enable Boolean
- inbound
Sa StringFilter - Inbound SA Filter
- local
Address LogicalRouter Vrf Multicast Msdp Peer Local Address - max
Sa Double - Maximum number of SA
- outbound
Sa StringFilter - Outbound SA Filter
- peer
Address LogicalRouter Vrf Multicast Msdp Peer Peer Address - peer
As String - peer AS number
- name string
- authentication string
- Authentication options
- enable boolean
- inbound
Sa stringFilter - Inbound SA Filter
- local
Address LogicalRouter Vrf Multicast Msdp Peer Local Address - max
Sa number - Maximum number of SA
- outbound
Sa stringFilter - Outbound SA Filter
- peer
Address LogicalRouter Vrf Multicast Msdp Peer Peer Address - peer
As string - peer AS number
- name str
- authentication str
- Authentication options
- enable bool
- inbound_
sa_ strfilter - Inbound SA Filter
- local_
address LogicalRouter Vrf Multicast Msdp Peer Local Address - max_
sa float - Maximum number of SA
- outbound_
sa_ strfilter - Outbound SA Filter
- peer_
address LogicalRouter Vrf Multicast Msdp Peer Peer Address - peer_
as str - peer AS number
- name String
- authentication String
- Authentication options
- enable Boolean
- inbound
Sa StringFilter - Inbound SA Filter
- local
Address Property Map - max
Sa Number - Maximum number of SA
- outbound
Sa StringFilter - Outbound SA Filter
- peer
Address Property Map - peer
As String - peer AS number
LogicalRouterVrfMulticastMsdpPeerLocalAddress, LogicalRouterVrfMulticastMsdpPeerLocalAddressArgs
- interface_ String
- interface to accept MSDP connection
- ip String
- specify exact IP address if interface has multiple addresses
LogicalRouterVrfMulticastMsdpPeerPeerAddress, LogicalRouterVrfMulticastMsdpPeerPeerAddressArgs
LogicalRouterVrfMulticastPim, LogicalRouterVrfMulticastPimArgs
- Enable bool
- Group
Permission string - ASM/SSM group permission
- If
Timer stringGlobal - Global Interface Timer Profile
- Interfaces
List<Logical
Router Vrf Multicast Pim Interface> - Route
Ageout doubleTime - time to wait before aging out a multicast route after data stops, in seconds
- Rp
Logical
Router Vrf Multicast Pim Rp - Rpf
Lookup stringMode - RPF Lookup Preference
- Spt
Thresholds List<LogicalRouter Vrf Multicast Pim Spt Threshold> - Ssm
Address LogicalSpace Router Vrf Multicast Pim Ssm Address Space
- Enable bool
- Group
Permission string - ASM/SSM group permission
- If
Timer stringGlobal - Global Interface Timer Profile
- Interfaces
[]Logical
Router Vrf Multicast Pim Interface - Route
Ageout float64Time - time to wait before aging out a multicast route after data stops, in seconds
- Rp
Logical
Router Vrf Multicast Pim Rp - Rpf
Lookup stringMode - RPF Lookup Preference
- Spt
Thresholds []LogicalRouter Vrf Multicast Pim Spt Threshold - Ssm
Address LogicalSpace Router Vrf Multicast Pim Ssm Address Space
- enable Boolean
- group
Permission String - ASM/SSM group permission
- if
Timer StringGlobal - Global Interface Timer Profile
- interfaces
List<Logical
Router Vrf Multicast Pim Interface> - route
Ageout DoubleTime - time to wait before aging out a multicast route after data stops, in seconds
- rp
Logical
Router Vrf Multicast Pim Rp - rpf
Lookup StringMode - RPF Lookup Preference
- spt
Thresholds List<LogicalRouter Vrf Multicast Pim Spt Threshold> - ssm
Address LogicalSpace Router Vrf Multicast Pim Ssm Address Space
- enable boolean
- group
Permission string - ASM/SSM group permission
- if
Timer stringGlobal - Global Interface Timer Profile
- interfaces
Logical
Router Vrf Multicast Pim Interface[] - route
Ageout numberTime - time to wait before aging out a multicast route after data stops, in seconds
- rp
Logical
Router Vrf Multicast Pim Rp - rpf
Lookup stringMode - RPF Lookup Preference
- spt
Thresholds LogicalRouter Vrf Multicast Pim Spt Threshold[] - ssm
Address LogicalSpace Router Vrf Multicast Pim Ssm Address Space
- enable bool
- group_
permission str - ASM/SSM group permission
- if_
timer_ strglobal - Global Interface Timer Profile
- interfaces
Sequence[Logical
Router Vrf Multicast Pim Interface] - route_
ageout_ floattime - time to wait before aging out a multicast route after data stops, in seconds
- rp
Logical
Router Vrf Multicast Pim Rp - rpf_
lookup_ strmode - RPF Lookup Preference
- spt_
thresholds Sequence[LogicalRouter Vrf Multicast Pim Spt Threshold] - ssm_
address_ Logicalspace Router Vrf Multicast Pim Ssm Address Space
- enable Boolean
- group
Permission String - ASM/SSM group permission
- if
Timer StringGlobal - Global Interface Timer Profile
- interfaces List<Property Map>
- route
Ageout NumberTime - time to wait before aging out a multicast route after data stops, in seconds
- rp Property Map
- rpf
Lookup StringMode - RPF Lookup Preference
- spt
Thresholds List<Property Map> - ssm
Address Property MapSpace
LogicalRouterVrfMulticastPimInterface, LogicalRouterVrfMulticastPimInterfaceArgs
- Name string
- Description string
- Dr
Priority double - Designated Router priority
- If
Timer string - Interface Timer Profile
- Neighbor
Filter string - Set the filter for neighbor list
- Send
Bsm bool - Send BSM
- Name string
- Description string
- Dr
Priority float64 - Designated Router priority
- If
Timer string - Interface Timer Profile
- Neighbor
Filter string - Set the filter for neighbor list
- Send
Bsm bool - Send BSM
- name String
- description String
- dr
Priority Double - Designated Router priority
- if
Timer String - Interface Timer Profile
- neighbor
Filter String - Set the filter for neighbor list
- send
Bsm Boolean - Send BSM
- name string
- description string
- dr
Priority number - Designated Router priority
- if
Timer string - Interface Timer Profile
- neighbor
Filter string - Set the filter for neighbor list
- send
Bsm boolean - Send BSM
- name str
- description str
- dr_
priority float - Designated Router priority
- if_
timer str - Interface Timer Profile
- neighbor_
filter str - Set the filter for neighbor list
- send_
bsm bool - Send BSM
- name String
- description String
- dr
Priority Number - Designated Router priority
- if
Timer String - Interface Timer Profile
- neighbor
Filter String - Set the filter for neighbor list
- send
Bsm Boolean - Send BSM
LogicalRouterVrfMulticastPimRp, LogicalRouterVrfMulticastPimRpArgs
LogicalRouterVrfMulticastPimRpExternalRp, LogicalRouterVrfMulticastPimRpExternalRpArgs
- name str
- group_
list str - Group Access List
- override bool
- Override learned RP for the same group
LogicalRouterVrfMulticastPimRpLocalRp, LogicalRouterVrfMulticastPimRpLocalRpArgs
LogicalRouterVrfMulticastPimRpLocalRpCandidateRp, LogicalRouterVrfMulticastPimRpLocalRpCandidateRpArgs
- Address string
- candidate RP address
- Advertisement
Interval double - The time interval in seconds between candidate rp advertisements
- Group
List string - Group Access List
- Interface string
- candidate RP interface
- Priority double
- The priority for this candidate rt
- Address string
- candidate RP address
- Advertisement
Interval float64 - The time interval in seconds between candidate rp advertisements
- Group
List string - Group Access List
- Interface string
- candidate RP interface
- Priority float64
- The priority for this candidate rt
- address String
- candidate RP address
- advertisement
Interval Double - The time interval in seconds between candidate rp advertisements
- group
List String - Group Access List
- interface_ String
- candidate RP interface
- priority Double
- The priority for this candidate rt
- address string
- candidate RP address
- advertisement
Interval number - The time interval in seconds between candidate rp advertisements
- group
List string - Group Access List
- interface string
- candidate RP interface
- priority number
- The priority for this candidate rt
- address str
- candidate RP address
- advertisement_
interval float - The time interval in seconds between candidate rp advertisements
- group_
list str - Group Access List
- interface str
- candidate RP interface
- priority float
- The priority for this candidate rt
- address String
- candidate RP address
- advertisement
Interval Number - The time interval in seconds between candidate rp advertisements
- group
List String - Group Access List
- interface String
- candidate RP interface
- priority Number
- The priority for this candidate rt
LogicalRouterVrfMulticastPimRpLocalRpStaticRp, LogicalRouterVrfMulticastPimRpLocalRpStaticRpArgs
- address String
- local RP address
- group
List String - Group Access List
- interface_ String
- local RP interface
- override Boolean
- Override learned RP for the same group
- address str
- local RP address
- group_
list str - Group Access List
- interface str
- local RP interface
- override bool
- Override learned RP for the same group
LogicalRouterVrfMulticastPimSptThreshold, LogicalRouterVrfMulticastPimSptThresholdArgs
LogicalRouterVrfMulticastPimSsmAddressSpace, LogicalRouterVrfMulticastPimSsmAddressSpaceArgs
- Group
List string - SSM Group Prefix List
- Group
List string - SSM Group Prefix List
- group
List String - SSM Group Prefix List
- group
List string - SSM Group Prefix List
- group_
list str - SSM Group Prefix List
- group
List String - SSM Group Prefix List
LogicalRouterVrfMulticastStaticRoute, LogicalRouterVrfMulticastStaticRouteArgs
- Name string
- Destination string
- Destination IP address/prefix
- Interface string
- Nexthop
Logical
Router Vrf Multicast Static Route Nexthop - Preference double
- administrative distance
- Name string
- Destination string
- Destination IP address/prefix
- Interface string
- Nexthop
Logical
Router Vrf Multicast Static Route Nexthop - Preference float64
- administrative distance
- name String
- destination String
- Destination IP address/prefix
- interface_ String
- nexthop
Logical
Router Vrf Multicast Static Route Nexthop - preference Double
- administrative distance
- name string
- destination string
- Destination IP address/prefix
- interface string
- nexthop
Logical
Router Vrf Multicast Static Route Nexthop - preference number
- administrative distance
- name str
- destination str
- Destination IP address/prefix
- interface str
- nexthop
Logical
Router Vrf Multicast Static Route Nexthop - preference float
- administrative distance
- name String
- destination String
- Destination IP address/prefix
- interface String
- nexthop Property Map
- preference Number
- administrative distance
LogicalRouterVrfMulticastStaticRouteNexthop, LogicalRouterVrfMulticastStaticRouteNexthopArgs
- Ip
Address string - Next hop IP address
- Ip
Address string - Next hop IP address
- ip
Address String - Next hop IP address
- ip
Address string - Next hop IP address
- ip_
address str - Next hop IP address
- ip
Address String - Next hop IP address
LogicalRouterVrfOspf, LogicalRouterVrfOspfArgs
- Areas
List<Logical
Router Vrf Ospf Area> - Enable bool
- Global
Bfd LogicalRouter Vrf Ospf Global Bfd - Global
If stringTimer - Global protocol timer setting
- Graceful
Restart LogicalRouter Vrf Ospf Graceful Restart - Redistribution
Profile string - Redistribution profile setting
- Rfc1583 bool
- rfc-1583 compatibility
- Router
Id string - router id of this OSPF instance
- Spf
Timer string - SPF timer setting
- Areas
[]Logical
Router Vrf Ospf Area - Enable bool
- Global
Bfd LogicalRouter Vrf Ospf Global Bfd - Global
If stringTimer - Global protocol timer setting
- Graceful
Restart LogicalRouter Vrf Ospf Graceful Restart - Redistribution
Profile string - Redistribution profile setting
- Rfc1583 bool
- rfc-1583 compatibility
- Router
Id string - router id of this OSPF instance
- Spf
Timer string - SPF timer setting
- areas
List<Logical
Router Vrf Ospf Area> - enable Boolean
- global
Bfd LogicalRouter Vrf Ospf Global Bfd - global
If StringTimer - Global protocol timer setting
- graceful
Restart LogicalRouter Vrf Ospf Graceful Restart - redistribution
Profile String - Redistribution profile setting
- rfc1583 Boolean
- rfc-1583 compatibility
- router
Id String - router id of this OSPF instance
- spf
Timer String - SPF timer setting
- areas
Logical
Router Vrf Ospf Area[] - enable boolean
- global
Bfd LogicalRouter Vrf Ospf Global Bfd - global
If stringTimer - Global protocol timer setting
- graceful
Restart LogicalRouter Vrf Ospf Graceful Restart - redistribution
Profile string - Redistribution profile setting
- rfc1583 boolean
- rfc-1583 compatibility
- router
Id string - router id of this OSPF instance
- spf
Timer string - SPF timer setting
- areas
Sequence[Logical
Router Vrf Ospf Area] - enable bool
- global_
bfd LogicalRouter Vrf Ospf Global Bfd - global_
if_ strtimer - Global protocol timer setting
- graceful_
restart LogicalRouter Vrf Ospf Graceful Restart - redistribution_
profile str - Redistribution profile setting
- rfc1583 bool
- rfc-1583 compatibility
- router_
id str - router id of this OSPF instance
- spf_
timer str - SPF timer setting
- areas List<Property Map>
- enable Boolean
- global
Bfd Property Map - global
If StringTimer - Global protocol timer setting
- graceful
Restart Property Map - redistribution
Profile String - Redistribution profile setting
- rfc1583 Boolean
- rfc-1583 compatibility
- router
Id String - router id of this OSPF instance
- spf
Timer String - SPF timer setting
LogicalRouterVrfOspfArea, LogicalRouterVrfOspfAreaArgs
- name String
- authentication String
- Authentication profile name
- interfaces List<Property Map>
- ranges List<Property Map>
- type Property Map
- virtual
Links List<Property Map>
LogicalRouterVrfOspfAreaInterface, LogicalRouterVrfOspfAreaInterfaceArgs
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospf Area Interface Bfd - Enable bool
- Enable OSPF on this interface
- Link
Type LogicalRouter Vrf Ospf Area Interface Link Type - Metric double
- Cost of OSPF interface
- Mtu
Ignore bool - Ignore mtu when try to establish adjacency
- Passive bool
- Suppress the sending of hello packets in this interface
- Priority double
- Priority for OSPF designated router selection
- Timing string
- Protocol timer setting
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospf Area Interface Bfd - Enable bool
- Enable OSPF on this interface
- Link
Type LogicalRouter Vrf Ospf Area Interface Link Type - Metric float64
- Cost of OSPF interface
- Mtu
Ignore bool - Ignore mtu when try to establish adjacency
- Passive bool
- Suppress the sending of hello packets in this interface
- Priority float64
- Priority for OSPF designated router selection
- Timing string
- Protocol timer setting
- name String
- authentication String
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Interface Bfd - enable Boolean
- Enable OSPF on this interface
- link
Type LogicalRouter Vrf Ospf Area Interface Link Type - metric Double
- Cost of OSPF interface
- mtu
Ignore Boolean - Ignore mtu when try to establish adjacency
- passive Boolean
- Suppress the sending of hello packets in this interface
- priority Double
- Priority for OSPF designated router selection
- timing String
- Protocol timer setting
- name string
- authentication string
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Interface Bfd - enable boolean
- Enable OSPF on this interface
- link
Type LogicalRouter Vrf Ospf Area Interface Link Type - metric number
- Cost of OSPF interface
- mtu
Ignore boolean - Ignore mtu when try to establish adjacency
- passive boolean
- Suppress the sending of hello packets in this interface
- priority number
- Priority for OSPF designated router selection
- timing string
- Protocol timer setting
- name str
- authentication str
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Interface Bfd - enable bool
- Enable OSPF on this interface
- link_
type LogicalRouter Vrf Ospf Area Interface Link Type - metric float
- Cost of OSPF interface
- mtu_
ignore bool - Ignore mtu when try to establish adjacency
- passive bool
- Suppress the sending of hello packets in this interface
- priority float
- Priority for OSPF designated router selection
- timing str
- Protocol timer setting
- name String
- authentication String
- Authentication options
- bfd Property Map
- enable Boolean
- Enable OSPF on this interface
- link
Type Property Map - metric Number
- Cost of OSPF interface
- mtu
Ignore Boolean - Ignore mtu when try to establish adjacency
- passive Boolean
- Suppress the sending of hello packets in this interface
- priority Number
- Priority for OSPF designated router selection
- timing String
- Protocol timer setting
LogicalRouterVrfOspfAreaInterfaceBfd, LogicalRouterVrfOspfAreaInterfaceBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfOspfAreaInterfaceLinkType, LogicalRouterVrfOspfAreaInterfaceLinkTypeArgs
LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp, LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpArgs
LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor, LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighborArgs
LogicalRouterVrfOspfAreaRange, LogicalRouterVrfOspfAreaRangeArgs
LogicalRouterVrfOspfAreaType, LogicalRouterVrfOspfAreaTypeArgs
LogicalRouterVrfOspfAreaTypeNormal, LogicalRouterVrfOspfAreaTypeNormalArgs
LogicalRouterVrfOspfAreaTypeNormalAbr, LogicalRouterVrfOspfAreaTypeNormalAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfAreaTypeNssa, LogicalRouterVrfOspfAreaTypeNssaArgs
LogicalRouterVrfOspfAreaTypeNssaAbr, LogicalRouterVrfOspfAreaTypeNssaAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Nssa
Ext List<LogicalRanges Router Vrf Ospf Area Type Nssa Abr Nssa Ext Range> - Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Nssa
Ext []LogicalRanges Router Vrf Ospf Area Type Nssa Abr Nssa Ext Range - Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- nssa
Ext List<LogicalRanges Router Vrf Ospf Area Type Nssa Abr Nssa Ext Range> - outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- nssa
Ext LogicalRanges Router Vrf Ospf Area Type Nssa Abr Nssa Ext Range[] - outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- nssa_
ext_ Sequence[Logicalranges Router Vrf Ospf Area Type Nssa Abr Nssa Ext Range] - outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- nssa
Ext List<Property Map>Ranges - outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange, LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRangeArgs
LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate, LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginateArgs
- Metric double
- Metric
Type string - metric type to be used when redistribute default route
- Metric float64
- Metric
Type string - metric type to be used when redistribute default route
- metric Double
- metric
Type String - metric type to be used when redistribute default route
- metric number
- metric
Type string - metric type to be used when redistribute default route
- metric float
- metric_
type str - metric type to be used when redistribute default route
- metric Number
- metric
Type String - metric type to be used when redistribute default route
LogicalRouterVrfOspfAreaTypeStub, LogicalRouterVrfOspfAreaTypeStubArgs
- abr Property Map
- default
Route NumberMetric - no
Summary Boolean
LogicalRouterVrfOspfAreaTypeStubAbr, LogicalRouterVrfOspfAreaTypeStubAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfAreaVirtualLink, LogicalRouterVrfOspfAreaVirtualLinkArgs
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospf Area Virtual Link Bfd - Enable bool
- Enable this virtual link
- Instance
Id double - OSPF instance ID
- Neighbor
Id string - neighbor router id for virtual link
- Timing string
- Protocol timer setting
- Transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospf Area Virtual Link Bfd - Enable bool
- Enable this virtual link
- Instance
Id float64 - OSPF instance ID
- Neighbor
Id string - neighbor router id for virtual link
- Timing string
- Protocol timer setting
- Transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- name String
- authentication String
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Virtual Link Bfd - enable Boolean
- Enable this virtual link
- instance
Id Double - OSPF instance ID
- neighbor
Id String - neighbor router id for virtual link
- timing String
- Protocol timer setting
- transit
Area StringId - id of transit area, cannot be backbone, stub or NSSA
- name string
- authentication string
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Virtual Link Bfd - enable boolean
- Enable this virtual link
- instance
Id number - OSPF instance ID
- neighbor
Id string - neighbor router id for virtual link
- timing string
- Protocol timer setting
- transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- name str
- authentication str
- Authentication options
- bfd
Logical
Router Vrf Ospf Area Virtual Link Bfd - enable bool
- Enable this virtual link
- instance_
id float - OSPF instance ID
- neighbor_
id str - neighbor router id for virtual link
- timing str
- Protocol timer setting
- transit_
area_ strid - id of transit area, cannot be backbone, stub or NSSA
- name String
- authentication String
- Authentication options
- bfd Property Map
- enable Boolean
- Enable this virtual link
- instance
Id Number - OSPF instance ID
- neighbor
Id String - neighbor router id for virtual link
- timing String
- Protocol timer setting
- transit
Area StringId - id of transit area, cannot be backbone, stub or NSSA
LogicalRouterVrfOspfAreaVirtualLinkBfd, LogicalRouterVrfOspfAreaVirtualLinkBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfOspfGlobalBfd, LogicalRouterVrfOspfGlobalBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfOspfGracefulRestart, LogicalRouterVrfOspfGracefulRestartArgs
- Enable bool
- Grace
Period double - maximum local restarting time (in seconds)
- Helper
Enable bool - enable/disable helping neighboring routers to graceful restart
- Max
Neighbor doubleRestart Time - maximum of neighbor restart time accepted (in seconds)
- Strict
Lsa boolChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- Enable bool
- Grace
Period float64 - maximum local restarting time (in seconds)
- Helper
Enable bool - enable/disable helping neighboring routers to graceful restart
- Max
Neighbor float64Restart Time - maximum of neighbor restart time accepted (in seconds)
- Strict
Lsa boolChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable Boolean
- grace
Period Double - maximum local restarting time (in seconds)
- helper
Enable Boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor DoubleRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa BooleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable boolean
- grace
Period number - maximum local restarting time (in seconds)
- helper
Enable boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor numberRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa booleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable bool
- grace_
period float - maximum local restarting time (in seconds)
- helper_
enable bool - enable/disable helping neighboring routers to graceful restart
- max_
neighbor_ floatrestart_ time - maximum of neighbor restart time accepted (in seconds)
- strict_
lsa_ boolchecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable Boolean
- grace
Period Number - maximum local restarting time (in seconds)
- helper
Enable Boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor NumberRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa BooleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
LogicalRouterVrfOspfv3, LogicalRouterVrfOspfv3Args
- Areas
List<Logical
Router Vrf Ospfv3Area> - Disable
Transit boolTraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- Enable bool
- Global
Bfd LogicalRouter Vrf Ospfv3Global Bfd - Global
If stringTimer - Global protocol timer setting
- Graceful
Restart LogicalRouter Vrf Ospfv3Graceful Restart - Redistribution
Profile string - Redistribution profile setting
- Router
Id string - router id of this OSPFv3 instance
- Spf
Timer string - SPF timer setting
- Areas
[]Logical
Router Vrf Ospfv3Area - Disable
Transit boolTraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- Enable bool
- Global
Bfd LogicalRouter Vrf Ospfv3Global Bfd - Global
If stringTimer - Global protocol timer setting
- Graceful
Restart LogicalRouter Vrf Ospfv3Graceful Restart - Redistribution
Profile string - Redistribution profile setting
- Router
Id string - router id of this OSPFv3 instance
- Spf
Timer string - SPF timer setting
- areas
List<Logical
Router Vrf Ospfv3Area> - disable
Transit BooleanTraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- enable Boolean
- global
Bfd LogicalRouter Vrf Ospfv3Global Bfd - global
If StringTimer - Global protocol timer setting
- graceful
Restart LogicalRouter Vrf Ospfv3Graceful Restart - redistribution
Profile String - Redistribution profile setting
- router
Id String - router id of this OSPFv3 instance
- spf
Timer String - SPF timer setting
- areas
Logical
Router Vrf Ospfv3Area[] - disable
Transit booleanTraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- enable boolean
- global
Bfd LogicalRouter Vrf Ospfv3Global Bfd - global
If stringTimer - Global protocol timer setting
- graceful
Restart LogicalRouter Vrf Ospfv3Graceful Restart - redistribution
Profile string - Redistribution profile setting
- router
Id string - router id of this OSPFv3 instance
- spf
Timer string - SPF timer setting
- areas
Sequence[Logical
Router Vrf Ospfv3Area] - disable_
transit_ booltraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- enable bool
- global_
bfd LogicalRouter Vrf Ospfv3Global Bfd - global_
if_ strtimer - Global protocol timer setting
- graceful_
restart LogicalRouter Vrf Ospfv3Graceful Restart - redistribution_
profile str - Redistribution profile setting
- router_
id str - router id of this OSPFv3 instance
- spf_
timer str - SPF timer setting
- areas List<Property Map>
- disable
Transit BooleanTraffic - whether OSPFv3 should set the R- and V6-bits in its Router-LSAs
- enable Boolean
- global
Bfd Property Map - global
If StringTimer - Global protocol timer setting
- graceful
Restart Property Map - redistribution
Profile String - Redistribution profile setting
- router
Id String - router id of this OSPFv3 instance
- spf
Timer String - SPF timer setting
LogicalRouterVrfOspfv3Area, LogicalRouterVrfOspfv3AreaArgs
- name String
- authentication String
- Authentication profile name
- interfaces List<Property Map>
- ranges List<Property Map>
- type Property Map
- virtual
Links List<Property Map>
LogicalRouterVrfOspfv3AreaInterface, LogicalRouterVrfOspfv3AreaInterfaceArgs
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospfv3Area Interface Bfd - Enable bool
- Enable OSPF in this interface
- Instance
Id double - OSPFv3 instance ID
- Link
Type LogicalRouter Vrf Ospfv3Area Interface Link Type - Metric double
- Cost of OSPF interface
- Mtu
Ignore bool - Ignore mtu when try to establish adjacency
- Passive bool
- Suppress the sending of hello packets in this interface
- Priority double
- Priority for OSPF designated router selection
- Timing string
- Protocol timer setting
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Ospfv3Area Interface Bfd - Enable bool
- Enable OSPF in this interface
- Instance
Id float64 - OSPFv3 instance ID
- Link
Type LogicalRouter Vrf Ospfv3Area Interface Link Type - Metric float64
- Cost of OSPF interface
- Mtu
Ignore bool - Ignore mtu when try to establish adjacency
- Passive bool
- Suppress the sending of hello packets in this interface
- Priority float64
- Priority for OSPF designated router selection
- Timing string
- Protocol timer setting
- name String
- authentication String
- Authentication options
- bfd
Logical
Router Vrf Ospfv3Area Interface Bfd - enable Boolean
- Enable OSPF in this interface
- instance
Id Double - OSPFv3 instance ID
- link
Type LogicalRouter Vrf Ospfv3Area Interface Link Type - metric Double
- Cost of OSPF interface
- mtu
Ignore Boolean - Ignore mtu when try to establish adjacency
- passive Boolean
- Suppress the sending of hello packets in this interface
- priority Double
- Priority for OSPF designated router selection
- timing String
- Protocol timer setting
- name string
- authentication string
- Authentication options
- bfd
Logical
Router Vrf Ospfv3Area Interface Bfd - enable boolean
- Enable OSPF in this interface
- instance
Id number - OSPFv3 instance ID
- link
Type LogicalRouter Vrf Ospfv3Area Interface Link Type - metric number
- Cost of OSPF interface
- mtu
Ignore boolean - Ignore mtu when try to establish adjacency
- passive boolean
- Suppress the sending of hello packets in this interface
- priority number
- Priority for OSPF designated router selection
- timing string
- Protocol timer setting
- name str
- authentication str
- Authentication options
- bfd
Logical
Router Vrf Ospfv3Area Interface Bfd - enable bool
- Enable OSPF in this interface
- instance_
id float - OSPFv3 instance ID
- link_
type LogicalRouter Vrf Ospfv3Area Interface Link Type - metric float
- Cost of OSPF interface
- mtu_
ignore bool - Ignore mtu when try to establish adjacency
- passive bool
- Suppress the sending of hello packets in this interface
- priority float
- Priority for OSPF designated router selection
- timing str
- Protocol timer setting
- name String
- authentication String
- Authentication options
- bfd Property Map
- enable Boolean
- Enable OSPF in this interface
- instance
Id Number - OSPFv3 instance ID
- link
Type Property Map - metric Number
- Cost of OSPF interface
- mtu
Ignore Boolean - Ignore mtu when try to establish adjacency
- passive Boolean
- Suppress the sending of hello packets in this interface
- priority Number
- Priority for OSPF designated router selection
- timing String
- Protocol timer setting
LogicalRouterVrfOspfv3AreaInterfaceBfd, LogicalRouterVrfOspfv3AreaInterfaceBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfOspfv3AreaInterfaceLinkType, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeArgs
LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpArgs
LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor, LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighborArgs
LogicalRouterVrfOspfv3AreaRange, LogicalRouterVrfOspfv3AreaRangeArgs
LogicalRouterVrfOspfv3AreaType, LogicalRouterVrfOspfv3AreaTypeArgs
LogicalRouterVrfOspfv3AreaTypeNormal, LogicalRouterVrfOspfv3AreaTypeNormalArgs
LogicalRouterVrfOspfv3AreaTypeNormalAbr, LogicalRouterVrfOspfv3AreaTypeNormalAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfv3AreaTypeNssa, LogicalRouterVrfOspfv3AreaTypeNssaArgs
LogicalRouterVrfOspfv3AreaTypeNssaAbr, LogicalRouterVrfOspfv3AreaTypeNssaAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Nssa
Ext List<LogicalRanges Router Vrf Ospfv3Area Type Nssa Abr Nssa Ext Range> - Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Nssa
Ext []LogicalRanges Router Vrf Ospfv3Area Type Nssa Abr Nssa Ext Range - Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- nssa
Ext List<LogicalRanges Router Vrf Ospfv3Area Type Nssa Abr Nssa Ext Range> - outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- nssa
Ext LogicalRanges Router Vrf Ospfv3Area Type Nssa Abr Nssa Ext Range[] - outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- nssa_
ext_ Sequence[Logicalranges Router Vrf Ospfv3Area Type Nssa Abr Nssa Ext Range] - outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- nssa
Ext List<Property Map>Ranges - outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange, LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRangeArgs
LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate, LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginateArgs
- Metric double
- Metric
Type string - metric type to be used when redistribute default route
- Metric float64
- Metric
Type string - metric type to be used when redistribute default route
- metric Double
- metric
Type String - metric type to be used when redistribute default route
- metric number
- metric
Type string - metric type to be used when redistribute default route
- metric float
- metric_
type str - metric type to be used when redistribute default route
- metric Number
- metric
Type String - metric type to be used when redistribute default route
LogicalRouterVrfOspfv3AreaTypeStub, LogicalRouterVrfOspfv3AreaTypeStubArgs
- abr Property Map
- default
Route NumberMetric - no
Summary Boolean
LogicalRouterVrfOspfv3AreaTypeStubAbr, LogicalRouterVrfOspfv3AreaTypeStubAbrArgs
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- Export
List string - Set the filter for networks announced to other areas
- Import
List string - Set the filter for networks announced from other areas
- Inbound
Filter stringList - Inbound filter list
- Outbound
Filter stringList - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
- export
List string - Set the filter for networks announced to other areas
- import
List string - Set the filter for networks announced from other areas
- inbound
Filter stringList - Inbound filter list
- outbound
Filter stringList - Outbound filter list
- export_
list str - Set the filter for networks announced to other areas
- import_
list str - Set the filter for networks announced from other areas
- inbound_
filter_ strlist - Inbound filter list
- outbound_
filter_ strlist - Outbound filter list
- export
List String - Set the filter for networks announced to other areas
- import
List String - Set the filter for networks announced from other areas
- inbound
Filter StringList - Inbound filter list
- outbound
Filter StringList - Outbound filter list
LogicalRouterVrfOspfv3AreaVirtualLink, LogicalRouterVrfOspfv3AreaVirtualLinkArgs
- Name string
- Authentication string
- Authentication options
- Enable bool
- Enable this virtual link
- Instance
Id double - OSPFv3 instance ID
- Neighbor
Id string - neighbor router id for virtual link
- Timing string
- Protocol timer setting
- Transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- Name string
- Authentication string
- Authentication options
- Enable bool
- Enable this virtual link
- Instance
Id float64 - OSPFv3 instance ID
- Neighbor
Id string - neighbor router id for virtual link
- Timing string
- Protocol timer setting
- Transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- name String
- authentication String
- Authentication options
- enable Boolean
- Enable this virtual link
- instance
Id Double - OSPFv3 instance ID
- neighbor
Id String - neighbor router id for virtual link
- timing String
- Protocol timer setting
- transit
Area StringId - id of transit area, cannot be backbone, stub or NSSA
- name string
- authentication string
- Authentication options
- enable boolean
- Enable this virtual link
- instance
Id number - OSPFv3 instance ID
- neighbor
Id string - neighbor router id for virtual link
- timing string
- Protocol timer setting
- transit
Area stringId - id of transit area, cannot be backbone, stub or NSSA
- name str
- authentication str
- Authentication options
- enable bool
- Enable this virtual link
- instance_
id float - OSPFv3 instance ID
- neighbor_
id str - neighbor router id for virtual link
- timing str
- Protocol timer setting
- transit_
area_ strid - id of transit area, cannot be backbone, stub or NSSA
- name String
- authentication String
- Authentication options
- enable Boolean
- Enable this virtual link
- instance
Id Number - OSPFv3 instance ID
- neighbor
Id String - neighbor router id for virtual link
- timing String
- Protocol timer setting
- transit
Area StringId - id of transit area, cannot be backbone, stub or NSSA
LogicalRouterVrfOspfv3GlobalBfd, LogicalRouterVrfOspfv3GlobalBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfOspfv3GracefulRestart, LogicalRouterVrfOspfv3GracefulRestartArgs
- Enable bool
- Grace
Period double - maximum local restarting time (in seconds)
- Helper
Enable bool - enable/disable helping neighboring routers to graceful restart
- Max
Neighbor doubleRestart Time - maximum of neighbor restart time accepted (in seconds)
- Strict
Lsa boolChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- Enable bool
- Grace
Period float64 - maximum local restarting time (in seconds)
- Helper
Enable bool - enable/disable helping neighboring routers to graceful restart
- Max
Neighbor float64Restart Time - maximum of neighbor restart time accepted (in seconds)
- Strict
Lsa boolChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable Boolean
- grace
Period Double - maximum local restarting time (in seconds)
- helper
Enable Boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor DoubleRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa BooleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable boolean
- grace
Period number - maximum local restarting time (in seconds)
- helper
Enable boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor numberRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa booleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable bool
- grace_
period float - maximum local restarting time (in seconds)
- helper_
enable bool - enable/disable helping neighboring routers to graceful restart
- max_
neighbor_ floatrestart_ time - maximum of neighbor restart time accepted (in seconds)
- strict_
lsa_ boolchecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
- enable Boolean
- grace
Period Number - maximum local restarting time (in seconds)
- helper
Enable Boolean - enable/disable helping neighboring routers to graceful restart
- max
Neighbor NumberRestart Time - maximum of neighbor restart time accepted (in seconds)
- strict
Lsa BooleanChecking - enable/disable strict LSA checking. Abort GR if lsa change is detected
LogicalRouterVrfRibFilter, LogicalRouterVrfRibFilterArgs
LogicalRouterVrfRibFilterIpv4, LogicalRouterVrfRibFilterIpv4Args
LogicalRouterVrfRibFilterIpv4Bgp, LogicalRouterVrfRibFilterIpv4BgpArgs
- Route
Map string - Apply Route-Map on BGP Routes
- Route
Map string - Apply Route-Map on BGP Routes
- route
Map String - Apply Route-Map on BGP Routes
- route
Map string - Apply Route-Map on BGP Routes
- route_
map str - Apply Route-Map on BGP Routes
- route
Map String - Apply Route-Map on BGP Routes
LogicalRouterVrfRibFilterIpv4Ospf, LogicalRouterVrfRibFilterIpv4OspfArgs
- Route
Map string - Apply Route-Map on OSPF Routes
- Route
Map string - Apply Route-Map on OSPF Routes
- route
Map String - Apply Route-Map on OSPF Routes
- route
Map string - Apply Route-Map on OSPF Routes
- route_
map str - Apply Route-Map on OSPF Routes
- route
Map String - Apply Route-Map on OSPF Routes
LogicalRouterVrfRibFilterIpv4Rip, LogicalRouterVrfRibFilterIpv4RipArgs
- Route
Map string - Apply Route-Map on RIP Routes
- Route
Map string - Apply Route-Map on RIP Routes
- route
Map String - Apply Route-Map on RIP Routes
- route
Map string - Apply Route-Map on RIP Routes
- route_
map str - Apply Route-Map on RIP Routes
- route
Map String - Apply Route-Map on RIP Routes
LogicalRouterVrfRibFilterIpv4Static, LogicalRouterVrfRibFilterIpv4StaticArgs
- Route
Map string - Apply Route-Map on Static Routes
- Route
Map string - Apply Route-Map on Static Routes
- route
Map String - Apply Route-Map on Static Routes
- route
Map string - Apply Route-Map on Static Routes
- route_
map str - Apply Route-Map on Static Routes
- route
Map String - Apply Route-Map on Static Routes
LogicalRouterVrfRibFilterIpv6, LogicalRouterVrfRibFilterIpv6Args
LogicalRouterVrfRibFilterIpv6Bgp, LogicalRouterVrfRibFilterIpv6BgpArgs
- Route
Map string - Apply Route-Map on BGP Routes
- Route
Map string - Apply Route-Map on BGP Routes
- route
Map String - Apply Route-Map on BGP Routes
- route
Map string - Apply Route-Map on BGP Routes
- route_
map str - Apply Route-Map on BGP Routes
- route
Map String - Apply Route-Map on BGP Routes
LogicalRouterVrfRibFilterIpv6Ospfv3, LogicalRouterVrfRibFilterIpv6Ospfv3Args
- Route
Map string - Apply Route-Map on OSPFv3 Routes
- Route
Map string - Apply Route-Map on OSPFv3 Routes
- route
Map String - Apply Route-Map on OSPFv3 Routes
- route
Map string - Apply Route-Map on OSPFv3 Routes
- route_
map str - Apply Route-Map on OSPFv3 Routes
- route
Map String - Apply Route-Map on OSPFv3 Routes
LogicalRouterVrfRibFilterIpv6Static, LogicalRouterVrfRibFilterIpv6StaticArgs
- Route
Map string - Apply Route-Map on Static Routes
- Route
Map string - Apply Route-Map on Static Routes
- route
Map String - Apply Route-Map on Static Routes
- route
Map string - Apply Route-Map on Static Routes
- route_
map str - Apply Route-Map on Static Routes
- route
Map String - Apply Route-Map on Static Routes
LogicalRouterVrfRip, LogicalRouterVrfRipArgs
- Auth
Profile string - Authentication profile setting
- Default
Information boolOriginate - advertise default route in RIP
- Enable bool
- Global
Bfd LogicalRouter Vrf Rip Global Bfd - Global
Inbound LogicalDistribute List Router Vrf Rip Global Inbound Distribute List - Global
Outbound LogicalDistribute List Router Vrf Rip Global Outbound Distribute List - Global
Timer string - timer setting
- Interfaces
List<Logical
Router Vrf Rip Interface> - Redistribution
Profile string - Redistribution profile setting
- Auth
Profile string - Authentication profile setting
- Default
Information boolOriginate - advertise default route in RIP
- Enable bool
- Global
Bfd LogicalRouter Vrf Rip Global Bfd - Global
Inbound LogicalDistribute List Router Vrf Rip Global Inbound Distribute List - Global
Outbound LogicalDistribute List Router Vrf Rip Global Outbound Distribute List - Global
Timer string - timer setting
- Interfaces
[]Logical
Router Vrf Rip Interface - Redistribution
Profile string - Redistribution profile setting
- auth
Profile String - Authentication profile setting
- default
Information BooleanOriginate - advertise default route in RIP
- enable Boolean
- global
Bfd LogicalRouter Vrf Rip Global Bfd - global
Inbound LogicalDistribute List Router Vrf Rip Global Inbound Distribute List - global
Outbound LogicalDistribute List Router Vrf Rip Global Outbound Distribute List - global
Timer String - timer setting
- interfaces
List<Logical
Router Vrf Rip Interface> - redistribution
Profile String - Redistribution profile setting
- auth
Profile string - Authentication profile setting
- default
Information booleanOriginate - advertise default route in RIP
- enable boolean
- global
Bfd LogicalRouter Vrf Rip Global Bfd - global
Inbound LogicalDistribute List Router Vrf Rip Global Inbound Distribute List - global
Outbound LogicalDistribute List Router Vrf Rip Global Outbound Distribute List - global
Timer string - timer setting
- interfaces
Logical
Router Vrf Rip Interface[] - redistribution
Profile string - Redistribution profile setting
- auth_
profile str - Authentication profile setting
- default_
information_ booloriginate - advertise default route in RIP
- enable bool
- global_
bfd LogicalRouter Vrf Rip Global Bfd - global_
inbound_ Logicaldistribute_ list Router Vrf Rip Global Inbound Distribute List - global_
outbound_ Logicaldistribute_ list Router Vrf Rip Global Outbound Distribute List - global_
timer str - timer setting
- interfaces
Sequence[Logical
Router Vrf Rip Interface] - redistribution_
profile str - Redistribution profile setting
- auth
Profile String - Authentication profile setting
- default
Information BooleanOriginate - advertise default route in RIP
- enable Boolean
- global
Bfd Property Map - global
Inbound Property MapDistribute List - global
Outbound Property MapDistribute List - global
Timer String - timer setting
- interfaces List<Property Map>
- redistribution
Profile String - Redistribution profile setting
LogicalRouterVrfRipGlobalBfd, LogicalRouterVrfRipGlobalBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfRipGlobalInboundDistributeList, LogicalRouterVrfRipGlobalInboundDistributeListArgs
- Access
List string - access-list name from filter
- Access
List string - access-list name from filter
- access
List String - access-list name from filter
- access
List string - access-list name from filter
- access_
list str - access-list name from filter
- access
List String - access-list name from filter
LogicalRouterVrfRipGlobalOutboundDistributeList, LogicalRouterVrfRipGlobalOutboundDistributeListArgs
- Access
List string - access-list name from filter
- Access
List string - access-list name from filter
- access
List String - access-list name from filter
- access
List string - access-list name from filter
- access_
list str - access-list name from filter
- access
List String - access-list name from filter
LogicalRouterVrfRipInterface, LogicalRouterVrfRipInterfaceArgs
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Rip Interface Bfd - Enable bool
- Enable RIP on this interface
- Interface
Inbound LogicalDistribute List Router Vrf Rip Interface Interface Inbound Distribute List - Interface
Outbound LogicalDistribute List Router Vrf Rip Interface Interface Outbound Distribute List - Mode string
- Split
Horizon string - Split horizon options
- Name string
- Authentication string
- Authentication options
- Bfd
Logical
Router Vrf Rip Interface Bfd - Enable bool
- Enable RIP on this interface
- Interface
Inbound LogicalDistribute List Router Vrf Rip Interface Interface Inbound Distribute List - Interface
Outbound LogicalDistribute List Router Vrf Rip Interface Interface Outbound Distribute List - Mode string
- Split
Horizon string - Split horizon options
- name String
- authentication String
- Authentication options
- bfd
Logical
Router Vrf Rip Interface Bfd - enable Boolean
- Enable RIP on this interface
- interface
Inbound LogicalDistribute List Router Vrf Rip Interface Interface Inbound Distribute List - interface
Outbound LogicalDistribute List Router Vrf Rip Interface Interface Outbound Distribute List - mode String
- split
Horizon String - Split horizon options
- name string
- authentication string
- Authentication options
- bfd
Logical
Router Vrf Rip Interface Bfd - enable boolean
- Enable RIP on this interface
- interface
Inbound LogicalDistribute List Router Vrf Rip Interface Interface Inbound Distribute List - interface
Outbound LogicalDistribute List Router Vrf Rip Interface Interface Outbound Distribute List - mode string
- split
Horizon string - Split horizon options
- name str
- authentication str
- Authentication options
- bfd
Logical
Router Vrf Rip Interface Bfd - enable bool
- Enable RIP on this interface
- interface_
inbound_ Logicaldistribute_ list Router Vrf Rip Interface Interface Inbound Distribute List - interface_
outbound_ Logicaldistribute_ list Router Vrf Rip Interface Interface Outbound Distribute List - mode str
- split_
horizon str - Split horizon options
- name String
- authentication String
- Authentication options
- bfd Property Map
- enable Boolean
- Enable RIP on this interface
- interface
Inbound Property MapDistribute List - interface
Outbound Property MapDistribute List - mode String
- split
Horizon String - Split horizon options
LogicalRouterVrfRipInterfaceBfd, LogicalRouterVrfRipInterfaceBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfRipInterfaceInterfaceInboundDistributeList, LogicalRouterVrfRipInterfaceInterfaceInboundDistributeListArgs
- Access
List string - access-list name from filter
- Metric double
- metric value
- Access
List string - access-list name from filter
- Metric float64
- metric value
- access
List String - access-list name from filter
- metric Double
- metric value
- access
List string - access-list name from filter
- metric number
- metric value
- access_
list str - access-list name from filter
- metric float
- metric value
- access
List String - access-list name from filter
- metric Number
- metric value
LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList, LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeListArgs
- Access
List string - access-list name from filter
- Metric double
- metric value
- Access
List string - access-list name from filter
- Metric float64
- metric value
- access
List String - access-list name from filter
- metric Double
- metric value
- access
List string - access-list name from filter
- metric number
- metric value
- access_
list str - access-list name from filter
- metric float
- metric value
- access
List String - access-list name from filter
- metric Number
- metric value
LogicalRouterVrfRoutingTable, LogicalRouterVrfRoutingTableArgs
LogicalRouterVrfRoutingTableIp, LogicalRouterVrfRoutingTableIpArgs
LogicalRouterVrfRoutingTableIpStaticRoute, LogicalRouterVrfRoutingTableIpStaticRouteArgs
- Name string
- Administrative
Distance double - adminitrative distance
- Bfd
Logical
Router Vrf Routing Table Ip Static Route Bfd - Destination string
- Destination IP address/prefix
- Interface string
- Metric double
- metric value (path cost)
- Nexthop
Logical
Router Vrf Routing Table Ip Static Route Nexthop - Path
Monitor LogicalRouter Vrf Routing Table Ip Static Route Path Monitor
- Name string
- Administrative
Distance float64 - adminitrative distance
- Bfd
Logical
Router Vrf Routing Table Ip Static Route Bfd - Destination string
- Destination IP address/prefix
- Interface string
- Metric float64
- metric value (path cost)
- Nexthop
Logical
Router Vrf Routing Table Ip Static Route Nexthop - Path
Monitor LogicalRouter Vrf Routing Table Ip Static Route Path Monitor
- name String
- administrative
Distance Double - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ip Static Route Bfd - destination String
- Destination IP address/prefix
- interface_ String
- metric Double
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ip Static Route Nexthop - path
Monitor LogicalRouter Vrf Routing Table Ip Static Route Path Monitor
- name string
- administrative
Distance number - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ip Static Route Bfd - destination string
- Destination IP address/prefix
- interface string
- metric number
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ip Static Route Nexthop - path
Monitor LogicalRouter Vrf Routing Table Ip Static Route Path Monitor
- name str
- administrative_
distance float - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ip Static Route Bfd - destination str
- Destination IP address/prefix
- interface str
- metric float
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ip Static Route Nexthop - path_
monitor LogicalRouter Vrf Routing Table Ip Static Route Path Monitor
- name String
- administrative
Distance Number - adminitrative distance
- bfd Property Map
- destination String
- Destination IP address/prefix
- interface String
- metric Number
- metric value (path cost)
- nexthop Property Map
- path
Monitor Property Map
LogicalRouterVrfRoutingTableIpStaticRouteBfd, LogicalRouterVrfRoutingTableIpStaticRouteBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfRoutingTableIpStaticRouteNexthop, LogicalRouterVrfRoutingTableIpStaticRouteNexthopArgs
- Discard
Logical
Router Vrf Routing Table Ip Static Route Nexthop Discard - Fqdn string
- nexthop address FQDN address object configuration
- Ip
Address string - Next hop IP address
- Next
Lr string - Next-Hop Logical Router
- Discard
Logical
Router Vrf Routing Table Ip Static Route Nexthop Discard - Fqdn string
- nexthop address FQDN address object configuration
- Ip
Address string - Next hop IP address
- Next
Lr string - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ip Static Route Nexthop Discard - fqdn String
- nexthop address FQDN address object configuration
- ip
Address String - Next hop IP address
- next
Lr String - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ip Static Route Nexthop Discard - fqdn string
- nexthop address FQDN address object configuration
- ip
Address string - Next hop IP address
- next
Lr string - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ip Static Route Nexthop Discard - fqdn str
- nexthop address FQDN address object configuration
- ip_
address str - Next hop IP address
- next_
lr str - Next-Hop Logical Router
- discard Property Map
- fqdn String
- nexthop address FQDN address object configuration
- ip
Address String - Next hop IP address
- next
Lr String - Next-Hop Logical Router
LogicalRouterVrfRoutingTableIpStaticRoutePathMonitor, LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorArgs
- Enable bool
- Failure
Condition string - failure condition
- Hold
Time double - hold time (minutes)
- Monitor
Destinations List<LogicalRouter Vrf Routing Table Ip Static Route Path Monitor Monitor Destination>
- Enable bool
- Failure
Condition string - failure condition
- Hold
Time float64 - hold time (minutes)
- Monitor
Destinations []LogicalRouter Vrf Routing Table Ip Static Route Path Monitor Monitor Destination
- enable Boolean
- failure
Condition String - failure condition
- hold
Time Double - hold time (minutes)
- monitor
Destinations List<LogicalRouter Vrf Routing Table Ip Static Route Path Monitor Monitor Destination>
- enable boolean
- failure
Condition string - failure condition
- hold
Time number - hold time (minutes)
- monitor
Destinations LogicalRouter Vrf Routing Table Ip Static Route Path Monitor Monitor Destination[]
- enable bool
- failure_
condition str - failure condition
- hold_
time float - hold time (minutes)
- monitor_
destinations Sequence[LogicalRouter Vrf Routing Table Ip Static Route Path Monitor Monitor Destination]
- enable Boolean
- failure
Condition String - failure condition
- hold
Time Number - hold time (minutes)
- monitor
Destinations List<Property Map>
LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination, LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestinationArgs
LogicalRouterVrfRoutingTableIpv6, LogicalRouterVrfRoutingTableIpv6Args
LogicalRouterVrfRoutingTableIpv6StaticRoute, LogicalRouterVrfRoutingTableIpv6StaticRouteArgs
- Name string
- Administrative
Distance double - adminitrative distance
- Bfd
Logical
Router Vrf Routing Table Ipv6Static Route Bfd - Destination string
- Destination IP address/prefix
- Interface string
- Metric double
- metric value (path cost)
- Nexthop
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop - Path
Monitor LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor
- Name string
- Administrative
Distance float64 - adminitrative distance
- Bfd
Logical
Router Vrf Routing Table Ipv6Static Route Bfd - Destination string
- Destination IP address/prefix
- Interface string
- Metric float64
- metric value (path cost)
- Nexthop
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop - Path
Monitor LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor
- name String
- administrative
Distance Double - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ipv6Static Route Bfd - destination String
- Destination IP address/prefix
- interface_ String
- metric Double
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop - path
Monitor LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor
- name string
- administrative
Distance number - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ipv6Static Route Bfd - destination string
- Destination IP address/prefix
- interface string
- metric number
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop - path
Monitor LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor
- name str
- administrative_
distance float - adminitrative distance
- bfd
Logical
Router Vrf Routing Table Ipv6Static Route Bfd - destination str
- Destination IP address/prefix
- interface str
- metric float
- metric value (path cost)
- nexthop
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop - path_
monitor LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor
- name String
- administrative
Distance Number - adminitrative distance
- bfd Property Map
- destination String
- Destination IP address/prefix
- interface String
- metric Number
- metric value (path cost)
- nexthop Property Map
- path
Monitor Property Map
LogicalRouterVrfRoutingTableIpv6StaticRouteBfd, LogicalRouterVrfRoutingTableIpv6StaticRouteBfdArgs
- Profile string
- BFD profile
- Profile string
- BFD profile
- profile String
- BFD profile
- profile string
- BFD profile
- profile str
- BFD profile
- profile String
- BFD profile
LogicalRouterVrfRoutingTableIpv6StaticRouteNexthop, LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopArgs
- Discard
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop Discard - Fqdn string
- nexthop address FQDN address object configuration
- Ipv6Address string
- Next hop IP address
- Next
Lr string - Next-Hop Logical Router
- Discard
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop Discard - Fqdn string
- nexthop address FQDN address object configuration
- Ipv6Address string
- Next hop IP address
- Next
Lr string - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop Discard - fqdn String
- nexthop address FQDN address object configuration
- ipv6Address String
- Next hop IP address
- next
Lr String - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop Discard - fqdn string
- nexthop address FQDN address object configuration
- ipv6Address string
- Next hop IP address
- next
Lr string - Next-Hop Logical Router
- discard
Logical
Router Vrf Routing Table Ipv6Static Route Nexthop Discard - fqdn str
- nexthop address FQDN address object configuration
- ipv6_
address str - Next hop IP address
- next_
lr str - Next-Hop Logical Router
- discard Property Map
- fqdn String
- nexthop address FQDN address object configuration
- ipv6Address String
- Next hop IP address
- next
Lr String - Next-Hop Logical Router
LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor, LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorArgs
- Enable bool
- Failure
Condition string - failure condition
- Hold
Time double - hold time (minutes)
- Monitor
Destinations List<LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor Monitor Destination>
- Enable bool
- Failure
Condition string - failure condition
- Hold
Time float64 - hold time (minutes)
- Monitor
Destinations []LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor Monitor Destination
- enable Boolean
- failure
Condition String - failure condition
- hold
Time Double - hold time (minutes)
- monitor
Destinations List<LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor Monitor Destination>
- enable boolean
- failure
Condition string - failure condition
- hold
Time number - hold time (minutes)
- monitor
Destinations LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor Monitor Destination[]
- enable bool
- failure_
condition str - failure condition
- hold_
time float - hold time (minutes)
- monitor_
destinations Sequence[LogicalRouter Vrf Routing Table Ipv6Static Route Path Monitor Monitor Destination]
- enable Boolean
- failure
Condition String - failure condition
- hold
Time Number - hold time (minutes)
- monitor
Destinations List<Property Map>
LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination, LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestinationArgs
Package Details
- Repository
- panos paloaltonetworks/terraform-provider-panos
- License
- Notes
- This Pulumi package is based on the
panos
Terraform Provider.