Documentation
¶
Index ¶
- type GetNeighborConditionalAdvertise
- type GetNeighborConditionalAdvertise6
- type GetNeighborConditionalAdvertise6Args
- func (GetNeighborConditionalAdvertise6Args) ElementType() reflect.Type
- func (i GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6Output() GetNeighborConditionalAdvertise6Output
- func (i GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6Output
- type GetNeighborConditionalAdvertise6Array
- func (GetNeighborConditionalAdvertise6Array) ElementType() reflect.Type
- func (i GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutput() GetNeighborConditionalAdvertise6ArrayOutput
- func (i GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6ArrayOutput
- type GetNeighborConditionalAdvertise6ArrayInput
- type GetNeighborConditionalAdvertise6ArrayOutput
- func (GetNeighborConditionalAdvertise6ArrayOutput) ElementType() reflect.Type
- func (o GetNeighborConditionalAdvertise6ArrayOutput) Index(i pulumi.IntInput) GetNeighborConditionalAdvertise6Output
- func (o GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutput() GetNeighborConditionalAdvertise6ArrayOutput
- func (o GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6ArrayOutput
- type GetNeighborConditionalAdvertise6Input
- type GetNeighborConditionalAdvertise6Output
- func (o GetNeighborConditionalAdvertise6Output) AdvertiseRoutemap() pulumi.StringOutput
- func (o GetNeighborConditionalAdvertise6Output) ConditionRoutemap() pulumi.StringOutput
- func (o GetNeighborConditionalAdvertise6Output) ConditionType() pulumi.StringOutput
- func (GetNeighborConditionalAdvertise6Output) ElementType() reflect.Type
- func (o GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6Output() GetNeighborConditionalAdvertise6Output
- func (o GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6Output
- type GetNeighborConditionalAdvertiseArgs
- func (GetNeighborConditionalAdvertiseArgs) ElementType() reflect.Type
- func (i GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutput() GetNeighborConditionalAdvertiseOutput
- func (i GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseOutput
- type GetNeighborConditionalAdvertiseArray
- func (GetNeighborConditionalAdvertiseArray) ElementType() reflect.Type
- func (i GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutput() GetNeighborConditionalAdvertiseArrayOutput
- func (i GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseArrayOutput
- type GetNeighborConditionalAdvertiseArrayInput
- type GetNeighborConditionalAdvertiseArrayOutput
- func (GetNeighborConditionalAdvertiseArrayOutput) ElementType() reflect.Type
- func (o GetNeighborConditionalAdvertiseArrayOutput) Index(i pulumi.IntInput) GetNeighborConditionalAdvertiseOutput
- func (o GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutput() GetNeighborConditionalAdvertiseArrayOutput
- func (o GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseArrayOutput
- type GetNeighborConditionalAdvertiseInput
- type GetNeighborConditionalAdvertiseOutput
- func (o GetNeighborConditionalAdvertiseOutput) AdvertiseRoutemap() pulumi.StringOutput
- func (o GetNeighborConditionalAdvertiseOutput) ConditionRoutemap() pulumi.StringOutput
- func (o GetNeighborConditionalAdvertiseOutput) ConditionType() pulumi.StringOutput
- func (GetNeighborConditionalAdvertiseOutput) ElementType() reflect.Type
- func (o GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutput() GetNeighborConditionalAdvertiseOutput
- func (o GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseOutput
- type GetNeighborlistArgs
- type GetNeighborlistOutputArgs
- type GetNeighborlistResult
- type GetNeighborlistResultOutput
- func (GetNeighborlistResultOutput) ElementType() reflect.Type
- func (o GetNeighborlistResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetNeighborlistResultOutput) Id() pulumi.StringOutput
- func (o GetNeighborlistResultOutput) Iplists() pulumi.StringArrayOutput
- func (o GetNeighborlistResultOutput) ToGetNeighborlistResultOutput() GetNeighborlistResultOutput
- func (o GetNeighborlistResultOutput) ToGetNeighborlistResultOutputWithContext(ctx context.Context) GetNeighborlistResultOutput
- func (o GetNeighborlistResultOutput) Vdomparam() pulumi.StringPtrOutput
- type LookupNeighborArgs
- type LookupNeighborOutputArgs
- type LookupNeighborResult
- type LookupNeighborResultOutput
- func (o LookupNeighborResultOutput) Activate() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Activate6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) ActivateEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) ActivateVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) ActivateVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AdditionalPath() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AdditionalPath6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AdditionalPathVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AdditionalPathVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AdvAdditionalPath() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AdvAdditionalPath6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AdvAdditionalPathVpnv4() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AdvAdditionalPathVpnv6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AdvertisementInterval() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AllowasIn() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AllowasIn6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AllowasInEnable() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AllowasInEnable6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AllowasInEnableEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AllowasInEnableVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AllowasInEnableVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AllowasInEvpn() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AllowasInVpnv4() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AllowasInVpnv6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) AsOverride() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AsOverride6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AttributeUnchanged() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AttributeUnchanged6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AttributeUnchangedVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AttributeUnchangedVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) AuthOptions() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Bfd() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityDefaultOriginate() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityDefaultOriginate6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityDynamic() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityGracefulRestart() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityGracefulRestart6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityGracefulRestartEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityGracefulRestartVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityGracefulRestartVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityOrf() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityOrf6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) CapabilityRouteRefresh() pulumi.StringOutput
- func (o LookupNeighborResultOutput) ConditionalAdvertise6s() GetNeighborConditionalAdvertise6ArrayOutput
- func (o LookupNeighborResultOutput) ConditionalAdvertises() GetNeighborConditionalAdvertiseArrayOutput
- func (o LookupNeighborResultOutput) ConnectTimer() pulumi.IntOutput
- func (o LookupNeighborResultOutput) DefaultOriginateRoutemap() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DefaultOriginateRoutemap6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Description() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListIn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListIn6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListInVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListInVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListOut() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListOut6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListOutVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DistributeListOutVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) DontCapabilityNegotiate() pulumi.StringOutput
- func (o LookupNeighborResultOutput) EbgpEnforceMultihop() pulumi.StringOutput
- func (o LookupNeighborResultOutput) EbgpMultihopTtl() pulumi.IntOutput
- func (LookupNeighborResultOutput) ElementType() reflect.Type
- func (o LookupNeighborResultOutput) FilterListIn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListIn6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListInVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListInVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListOut() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListOut6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListOutVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) FilterListOutVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) HoldtimeTimer() pulumi.IntOutput
- func (o LookupNeighborResultOutput) Id() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Interface() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Ip() pulumi.StringOutput
- func (o LookupNeighborResultOutput) KeepAliveTimer() pulumi.IntOutput
- func (o LookupNeighborResultOutput) LinkDownFailover() pulumi.StringOutput
- func (o LookupNeighborResultOutput) LocalAs() pulumi.IntOutput
- func (o LookupNeighborResultOutput) LocalAsNoPrepend() pulumi.StringOutput
- func (o LookupNeighborResultOutput) LocalAsReplaceAs() pulumi.StringOutput
- func (o LookupNeighborResultOutput) MaximumPrefix() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefix6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixEvpn() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixThreshold() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixThreshold6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixThresholdEvpn() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixThresholdVpnv4() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixThresholdVpnv6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixVpnv4() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixVpnv6() pulumi.IntOutput
- func (o LookupNeighborResultOutput) MaximumPrefixWarningOnly() pulumi.StringOutput
- func (o LookupNeighborResultOutput) MaximumPrefixWarningOnly6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelf() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelf6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelfRr() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelfRr6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelfVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) NextHopSelfVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) OverrideCapability() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Passive() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Password() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListIn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListIn6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListInVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListInVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListOut() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListOut6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListOutVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) PrefixListOutVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RemoteAs() pulumi.IntOutput
- func (o LookupNeighborResultOutput) RemovePrivateAs() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RemovePrivateAs6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RemovePrivateAsEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RemovePrivateAsVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RemovePrivateAsVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RestartTime() pulumi.IntOutput
- func (o LookupNeighborResultOutput) RetainStaleTime() pulumi.IntOutput
- func (o LookupNeighborResultOutput) RouteMapIn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapIn6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapInEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapInVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapInVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOut() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOut6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOut6Preferable() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutPreferable() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutVpnv4Preferable() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteMapOutVpnv6Preferable() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteReflectorClient() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteReflectorClient6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteReflectorClientEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteReflectorClientVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteReflectorClientVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteServerClient() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteServerClient6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteServerClientEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteServerClientVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) RouteServerClientVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SendCommunity() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SendCommunity6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SendCommunityEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SendCommunityVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SendCommunityVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Shutdown() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SoftReconfiguration() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SoftReconfiguration6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SoftReconfigurationEvpn() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SoftReconfigurationVpnv4() pulumi.StringOutput
- func (o LookupNeighborResultOutput) SoftReconfigurationVpnv6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) StaleRoute() pulumi.StringOutput
- func (o LookupNeighborResultOutput) StrictCapabilityMatch() pulumi.StringOutput
- func (o LookupNeighborResultOutput) ToLookupNeighborResultOutput() LookupNeighborResultOutput
- func (o LookupNeighborResultOutput) ToLookupNeighborResultOutputWithContext(ctx context.Context) LookupNeighborResultOutput
- func (o LookupNeighborResultOutput) UnsuppressMap() pulumi.StringOutput
- func (o LookupNeighborResultOutput) UnsuppressMap6() pulumi.StringOutput
- func (o LookupNeighborResultOutput) UpdateSource() pulumi.StringOutput
- func (o LookupNeighborResultOutput) Vdomparam() pulumi.StringPtrOutput
- func (o LookupNeighborResultOutput) Weight() pulumi.IntOutput
- type Neighbor
- type NeighborArgs
- type NeighborArray
- type NeighborArrayInput
- type NeighborArrayOutput
- type NeighborConditionalAdvertise
- type NeighborConditionalAdvertise6
- type NeighborConditionalAdvertise6Args
- func (NeighborConditionalAdvertise6Args) ElementType() reflect.Type
- func (i NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6Output() NeighborConditionalAdvertise6Output
- func (i NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) NeighborConditionalAdvertise6Output
- type NeighborConditionalAdvertise6Array
- func (NeighborConditionalAdvertise6Array) ElementType() reflect.Type
- func (i NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutput() NeighborConditionalAdvertise6ArrayOutput
- func (i NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertise6ArrayOutput
- type NeighborConditionalAdvertise6ArrayInput
- type NeighborConditionalAdvertise6ArrayOutput
- func (NeighborConditionalAdvertise6ArrayOutput) ElementType() reflect.Type
- func (o NeighborConditionalAdvertise6ArrayOutput) Index(i pulumi.IntInput) NeighborConditionalAdvertise6Output
- func (o NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutput() NeighborConditionalAdvertise6ArrayOutput
- func (o NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertise6ArrayOutput
- type NeighborConditionalAdvertise6Input
- type NeighborConditionalAdvertise6Output
- func (o NeighborConditionalAdvertise6Output) AdvertiseRoutemap() pulumi.StringPtrOutput
- func (o NeighborConditionalAdvertise6Output) ConditionRoutemap() pulumi.StringPtrOutput
- func (o NeighborConditionalAdvertise6Output) ConditionType() pulumi.StringPtrOutput
- func (NeighborConditionalAdvertise6Output) ElementType() reflect.Type
- func (o NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6Output() NeighborConditionalAdvertise6Output
- func (o NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) NeighborConditionalAdvertise6Output
- type NeighborConditionalAdvertiseArgs
- func (NeighborConditionalAdvertiseArgs) ElementType() reflect.Type
- func (i NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutput() NeighborConditionalAdvertiseOutput
- func (i NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseOutput
- type NeighborConditionalAdvertiseArray
- func (NeighborConditionalAdvertiseArray) ElementType() reflect.Type
- func (i NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutput() NeighborConditionalAdvertiseArrayOutput
- func (i NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseArrayOutput
- type NeighborConditionalAdvertiseArrayInput
- type NeighborConditionalAdvertiseArrayOutput
- func (NeighborConditionalAdvertiseArrayOutput) ElementType() reflect.Type
- func (o NeighborConditionalAdvertiseArrayOutput) Index(i pulumi.IntInput) NeighborConditionalAdvertiseOutput
- func (o NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutput() NeighborConditionalAdvertiseArrayOutput
- func (o NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseArrayOutput
- type NeighborConditionalAdvertiseInput
- type NeighborConditionalAdvertiseOutput
- func (o NeighborConditionalAdvertiseOutput) AdvertiseRoutemap() pulumi.StringPtrOutput
- func (o NeighborConditionalAdvertiseOutput) ConditionRoutemap() pulumi.StringPtrOutput
- func (o NeighborConditionalAdvertiseOutput) ConditionType() pulumi.StringPtrOutput
- func (NeighborConditionalAdvertiseOutput) ElementType() reflect.Type
- func (o NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutput() NeighborConditionalAdvertiseOutput
- func (o NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseOutput
- type NeighborInput
- type NeighborMap
- type NeighborMapInput
- type NeighborMapOutput
- type NeighborOutput
- func (o NeighborOutput) Activate() pulumi.StringOutput
- func (o NeighborOutput) Activate6() pulumi.StringOutput
- func (o NeighborOutput) ActivateEvpn() pulumi.StringOutput
- func (o NeighborOutput) ActivateVpnv4() pulumi.StringOutput
- func (o NeighborOutput) ActivateVpnv6() pulumi.StringOutput
- func (o NeighborOutput) AdditionalPath() pulumi.StringOutput
- func (o NeighborOutput) AdditionalPath6() pulumi.StringOutput
- func (o NeighborOutput) AdditionalPathVpnv4() pulumi.StringOutput
- func (o NeighborOutput) AdditionalPathVpnv6() pulumi.StringOutput
- func (o NeighborOutput) AdvAdditionalPath() pulumi.IntOutput
- func (o NeighborOutput) AdvAdditionalPath6() pulumi.IntOutput
- func (o NeighborOutput) AdvAdditionalPathVpnv4() pulumi.IntOutput
- func (o NeighborOutput) AdvAdditionalPathVpnv6() pulumi.IntOutput
- func (o NeighborOutput) AdvertisementInterval() pulumi.IntOutput
- func (o NeighborOutput) AllowasIn() pulumi.IntOutput
- func (o NeighborOutput) AllowasIn6() pulumi.IntOutput
- func (o NeighborOutput) AllowasInEnable() pulumi.StringOutput
- func (o NeighborOutput) AllowasInEnable6() pulumi.StringOutput
- func (o NeighborOutput) AllowasInEnableEvpn() pulumi.StringOutput
- func (o NeighborOutput) AllowasInEnableVpnv4() pulumi.StringOutput
- func (o NeighborOutput) AllowasInEnableVpnv6() pulumi.StringOutput
- func (o NeighborOutput) AllowasInEvpn() pulumi.IntOutput
- func (o NeighborOutput) AllowasInVpnv4() pulumi.IntOutput
- func (o NeighborOutput) AllowasInVpnv6() pulumi.IntOutput
- func (o NeighborOutput) AsOverride() pulumi.StringOutput
- func (o NeighborOutput) AsOverride6() pulumi.StringOutput
- func (o NeighborOutput) AttributeUnchanged() pulumi.StringOutput
- func (o NeighborOutput) AttributeUnchanged6() pulumi.StringOutput
- func (o NeighborOutput) AttributeUnchangedVpnv4() pulumi.StringOutput
- func (o NeighborOutput) AttributeUnchangedVpnv6() pulumi.StringOutput
- func (o NeighborOutput) AuthOptions() pulumi.StringOutput
- func (o NeighborOutput) Bfd() pulumi.StringOutput
- func (o NeighborOutput) CapabilityDefaultOriginate() pulumi.StringOutput
- func (o NeighborOutput) CapabilityDefaultOriginate6() pulumi.StringOutput
- func (o NeighborOutput) CapabilityDynamic() pulumi.StringOutput
- func (o NeighborOutput) CapabilityGracefulRestart() pulumi.StringOutput
- func (o NeighborOutput) CapabilityGracefulRestart6() pulumi.StringOutput
- func (o NeighborOutput) CapabilityGracefulRestartEvpn() pulumi.StringOutput
- func (o NeighborOutput) CapabilityGracefulRestartVpnv4() pulumi.StringOutput
- func (o NeighborOutput) CapabilityGracefulRestartVpnv6() pulumi.StringOutput
- func (o NeighborOutput) CapabilityOrf() pulumi.StringOutput
- func (o NeighborOutput) CapabilityOrf6() pulumi.StringOutput
- func (o NeighborOutput) CapabilityRouteRefresh() pulumi.StringOutput
- func (o NeighborOutput) ConditionalAdvertise6s() NeighborConditionalAdvertise6ArrayOutput
- func (o NeighborOutput) ConditionalAdvertises() NeighborConditionalAdvertiseArrayOutput
- func (o NeighborOutput) ConnectTimer() pulumi.IntOutput
- func (o NeighborOutput) DefaultOriginateRoutemap() pulumi.StringOutput
- func (o NeighborOutput) DefaultOriginateRoutemap6() pulumi.StringOutput
- func (o NeighborOutput) Description() pulumi.StringOutput
- func (o NeighborOutput) DistributeListIn() pulumi.StringOutput
- func (o NeighborOutput) DistributeListIn6() pulumi.StringOutput
- func (o NeighborOutput) DistributeListInVpnv4() pulumi.StringOutput
- func (o NeighborOutput) DistributeListInVpnv6() pulumi.StringOutput
- func (o NeighborOutput) DistributeListOut() pulumi.StringOutput
- func (o NeighborOutput) DistributeListOut6() pulumi.StringOutput
- func (o NeighborOutput) DistributeListOutVpnv4() pulumi.StringOutput
- func (o NeighborOutput) DistributeListOutVpnv6() pulumi.StringOutput
- func (o NeighborOutput) DontCapabilityNegotiate() pulumi.StringOutput
- func (o NeighborOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (o NeighborOutput) EbgpEnforceMultihop() pulumi.StringOutput
- func (o NeighborOutput) EbgpMultihopTtl() pulumi.IntOutput
- func (NeighborOutput) ElementType() reflect.Type
- func (o NeighborOutput) FilterListIn() pulumi.StringOutput
- func (o NeighborOutput) FilterListIn6() pulumi.StringOutput
- func (o NeighborOutput) FilterListInVpnv4() pulumi.StringOutput
- func (o NeighborOutput) FilterListInVpnv6() pulumi.StringOutput
- func (o NeighborOutput) FilterListOut() pulumi.StringOutput
- func (o NeighborOutput) FilterListOut6() pulumi.StringOutput
- func (o NeighborOutput) FilterListOutVpnv4() pulumi.StringOutput
- func (o NeighborOutput) FilterListOutVpnv6() pulumi.StringOutput
- func (o NeighborOutput) GetAllTables() pulumi.StringPtrOutput
- func (o NeighborOutput) HoldtimeTimer() pulumi.IntOutput
- func (o NeighborOutput) Interface() pulumi.StringOutput
- func (o NeighborOutput) Ip() pulumi.StringOutput
- func (o NeighborOutput) KeepAliveTimer() pulumi.IntOutput
- func (o NeighborOutput) LinkDownFailover() pulumi.StringOutput
- func (o NeighborOutput) LocalAs() pulumi.IntOutput
- func (o NeighborOutput) LocalAsNoPrepend() pulumi.StringOutput
- func (o NeighborOutput) LocalAsReplaceAs() pulumi.StringOutput
- func (o NeighborOutput) MaximumPrefix() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefix6() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixEvpn() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixThreshold() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixThreshold6() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixThresholdEvpn() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixThresholdVpnv4() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixThresholdVpnv6() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixVpnv4() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixVpnv6() pulumi.IntOutput
- func (o NeighborOutput) MaximumPrefixWarningOnly() pulumi.StringOutput
- func (o NeighborOutput) MaximumPrefixWarningOnly6() pulumi.StringOutput
- func (o NeighborOutput) MaximumPrefixWarningOnlyEvpn() pulumi.StringOutput
- func (o NeighborOutput) MaximumPrefixWarningOnlyVpnv4() pulumi.StringOutput
- func (o NeighborOutput) MaximumPrefixWarningOnlyVpnv6() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelf() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelf6() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelfRr() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelfRr6() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelfVpnv4() pulumi.StringOutput
- func (o NeighborOutput) NextHopSelfVpnv6() pulumi.StringOutput
- func (o NeighborOutput) OverrideCapability() pulumi.StringOutput
- func (o NeighborOutput) Passive() pulumi.StringOutput
- func (o NeighborOutput) Password() pulumi.StringPtrOutput
- func (o NeighborOutput) PrefixListIn() pulumi.StringOutput
- func (o NeighborOutput) PrefixListIn6() pulumi.StringOutput
- func (o NeighborOutput) PrefixListInVpnv4() pulumi.StringOutput
- func (o NeighborOutput) PrefixListInVpnv6() pulumi.StringOutput
- func (o NeighborOutput) PrefixListOut() pulumi.StringOutput
- func (o NeighborOutput) PrefixListOut6() pulumi.StringOutput
- func (o NeighborOutput) PrefixListOutVpnv4() pulumi.StringOutput
- func (o NeighborOutput) PrefixListOutVpnv6() pulumi.StringOutput
- func (o NeighborOutput) RemoteAs() pulumi.IntOutput
- func (o NeighborOutput) RemovePrivateAs() pulumi.StringOutput
- func (o NeighborOutput) RemovePrivateAs6() pulumi.StringOutput
- func (o NeighborOutput) RemovePrivateAsEvpn() pulumi.StringOutput
- func (o NeighborOutput) RemovePrivateAsVpnv4() pulumi.StringOutput
- func (o NeighborOutput) RemovePrivateAsVpnv6() pulumi.StringOutput
- func (o NeighborOutput) RestartTime() pulumi.IntOutput
- func (o NeighborOutput) RetainStaleTime() pulumi.IntOutput
- func (o NeighborOutput) RouteMapIn() pulumi.StringOutput
- func (o NeighborOutput) RouteMapIn6() pulumi.StringOutput
- func (o NeighborOutput) RouteMapInEvpn() pulumi.StringOutput
- func (o NeighborOutput) RouteMapInVpnv4() pulumi.StringOutput
- func (o NeighborOutput) RouteMapInVpnv6() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOut() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOut6() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOut6Preferable() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutEvpn() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutPreferable() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutVpnv4() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutVpnv4Preferable() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutVpnv6() pulumi.StringOutput
- func (o NeighborOutput) RouteMapOutVpnv6Preferable() pulumi.StringOutput
- func (o NeighborOutput) RouteReflectorClient() pulumi.StringOutput
- func (o NeighborOutput) RouteReflectorClient6() pulumi.StringOutput
- func (o NeighborOutput) RouteReflectorClientEvpn() pulumi.StringOutput
- func (o NeighborOutput) RouteReflectorClientVpnv4() pulumi.StringOutput
- func (o NeighborOutput) RouteReflectorClientVpnv6() pulumi.StringOutput
- func (o NeighborOutput) RouteServerClient() pulumi.StringOutput
- func (o NeighborOutput) RouteServerClient6() pulumi.StringOutput
- func (o NeighborOutput) RouteServerClientEvpn() pulumi.StringOutput
- func (o NeighborOutput) RouteServerClientVpnv4() pulumi.StringOutput
- func (o NeighborOutput) RouteServerClientVpnv6() pulumi.StringOutput
- func (o NeighborOutput) SendCommunity() pulumi.StringOutput
- func (o NeighborOutput) SendCommunity6() pulumi.StringOutput
- func (o NeighborOutput) SendCommunityEvpn() pulumi.StringOutput
- func (o NeighborOutput) SendCommunityVpnv4() pulumi.StringOutput
- func (o NeighborOutput) SendCommunityVpnv6() pulumi.StringOutput
- func (o NeighborOutput) Shutdown() pulumi.StringOutput
- func (o NeighborOutput) SoftReconfiguration() pulumi.StringOutput
- func (o NeighborOutput) SoftReconfiguration6() pulumi.StringOutput
- func (o NeighborOutput) SoftReconfigurationEvpn() pulumi.StringOutput
- func (o NeighborOutput) SoftReconfigurationVpnv4() pulumi.StringOutput
- func (o NeighborOutput) SoftReconfigurationVpnv6() pulumi.StringOutput
- func (o NeighborOutput) StaleRoute() pulumi.StringOutput
- func (o NeighborOutput) StrictCapabilityMatch() pulumi.StringOutput
- func (o NeighborOutput) ToNeighborOutput() NeighborOutput
- func (o NeighborOutput) ToNeighborOutputWithContext(ctx context.Context) NeighborOutput
- func (o NeighborOutput) UnsuppressMap() pulumi.StringOutput
- func (o NeighborOutput) UnsuppressMap6() pulumi.StringOutput
- func (o NeighborOutput) UpdateSource() pulumi.StringOutput
- func (o NeighborOutput) Vdomparam() pulumi.StringPtrOutput
- func (o NeighborOutput) Weight() pulumi.IntOutput
- type NeighborState
- type Network
- type Network6
- type Network6Args
- type Network6Array
- type Network6ArrayInput
- type Network6ArrayOutput
- type Network6Input
- type Network6Map
- type Network6MapInput
- type Network6MapOutput
- type Network6Output
- func (o Network6Output) Backdoor() pulumi.StringOutput
- func (Network6Output) ElementType() reflect.Type
- func (o Network6Output) Fosid() pulumi.IntOutput
- func (o Network6Output) NetworkImportCheck() pulumi.StringOutput
- func (o Network6Output) Prefix6() pulumi.StringOutput
- func (o Network6Output) RouteMap() pulumi.StringOutput
- func (o Network6Output) ToNetwork6Output() Network6Output
- func (o Network6Output) ToNetwork6OutputWithContext(ctx context.Context) Network6Output
- func (o Network6Output) Vdomparam() pulumi.StringPtrOutput
- type Network6State
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- func (o NetworkOutput) Backdoor() pulumi.StringOutput
- func (NetworkOutput) ElementType() reflect.Type
- func (o NetworkOutput) Fosid() pulumi.IntOutput
- func (o NetworkOutput) NetworkImportCheck() pulumi.StringOutput
- func (o NetworkOutput) Prefix() pulumi.StringOutput
- func (o NetworkOutput) RouteMap() pulumi.StringOutput
- func (o NetworkOutput) ToNetworkOutput() NetworkOutput
- func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- func (o NetworkOutput) Vdomparam() pulumi.StringPtrOutput
- type NetworkState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetNeighborConditionalAdvertise6Args ¶
type GetNeighborConditionalAdvertise6Args struct { // Name of advertising route map. AdvertiseRoutemap pulumi.StringInput `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap pulumi.StringInput `pulumi:"conditionRoutemap"` // Type of condition. ConditionType pulumi.StringInput `pulumi:"conditionType"` }
func (GetNeighborConditionalAdvertise6Args) ElementType ¶
func (GetNeighborConditionalAdvertise6Args) ElementType() reflect.Type
func (GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6Output ¶
func (i GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6Output() GetNeighborConditionalAdvertise6Output
func (GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6OutputWithContext ¶
func (i GetNeighborConditionalAdvertise6Args) ToGetNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6Output
type GetNeighborConditionalAdvertise6Array ¶
type GetNeighborConditionalAdvertise6Array []GetNeighborConditionalAdvertise6Input
func (GetNeighborConditionalAdvertise6Array) ElementType ¶
func (GetNeighborConditionalAdvertise6Array) ElementType() reflect.Type
func (GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutput ¶
func (i GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutput() GetNeighborConditionalAdvertise6ArrayOutput
func (GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext ¶
func (i GetNeighborConditionalAdvertise6Array) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6ArrayOutput
type GetNeighborConditionalAdvertise6ArrayInput ¶
type GetNeighborConditionalAdvertise6ArrayInput interface { pulumi.Input ToGetNeighborConditionalAdvertise6ArrayOutput() GetNeighborConditionalAdvertise6ArrayOutput ToGetNeighborConditionalAdvertise6ArrayOutputWithContext(context.Context) GetNeighborConditionalAdvertise6ArrayOutput }
GetNeighborConditionalAdvertise6ArrayInput is an input type that accepts GetNeighborConditionalAdvertise6Array and GetNeighborConditionalAdvertise6ArrayOutput values. You can construct a concrete instance of `GetNeighborConditionalAdvertise6ArrayInput` via:
GetNeighborConditionalAdvertise6Array{ GetNeighborConditionalAdvertise6Args{...} }
type GetNeighborConditionalAdvertise6ArrayOutput ¶
type GetNeighborConditionalAdvertise6ArrayOutput struct{ *pulumi.OutputState }
func (GetNeighborConditionalAdvertise6ArrayOutput) ElementType ¶
func (GetNeighborConditionalAdvertise6ArrayOutput) ElementType() reflect.Type
func (GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutput ¶
func (o GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutput() GetNeighborConditionalAdvertise6ArrayOutput
func (GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext ¶
func (o GetNeighborConditionalAdvertise6ArrayOutput) ToGetNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6ArrayOutput
type GetNeighborConditionalAdvertise6Input ¶
type GetNeighborConditionalAdvertise6Input interface { pulumi.Input ToGetNeighborConditionalAdvertise6Output() GetNeighborConditionalAdvertise6Output ToGetNeighborConditionalAdvertise6OutputWithContext(context.Context) GetNeighborConditionalAdvertise6Output }
GetNeighborConditionalAdvertise6Input is an input type that accepts GetNeighborConditionalAdvertise6Args and GetNeighborConditionalAdvertise6Output values. You can construct a concrete instance of `GetNeighborConditionalAdvertise6Input` via:
GetNeighborConditionalAdvertise6Args{...}
type GetNeighborConditionalAdvertise6Output ¶
type GetNeighborConditionalAdvertise6Output struct{ *pulumi.OutputState }
func (GetNeighborConditionalAdvertise6Output) AdvertiseRoutemap ¶
func (o GetNeighborConditionalAdvertise6Output) AdvertiseRoutemap() pulumi.StringOutput
Name of advertising route map.
func (GetNeighborConditionalAdvertise6Output) ConditionRoutemap ¶
func (o GetNeighborConditionalAdvertise6Output) ConditionRoutemap() pulumi.StringOutput
Name of condition route map.
func (GetNeighborConditionalAdvertise6Output) ConditionType ¶
func (o GetNeighborConditionalAdvertise6Output) ConditionType() pulumi.StringOutput
Type of condition.
func (GetNeighborConditionalAdvertise6Output) ElementType ¶
func (GetNeighborConditionalAdvertise6Output) ElementType() reflect.Type
func (GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6Output ¶
func (o GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6Output() GetNeighborConditionalAdvertise6Output
func (GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6OutputWithContext ¶
func (o GetNeighborConditionalAdvertise6Output) ToGetNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) GetNeighborConditionalAdvertise6Output
type GetNeighborConditionalAdvertiseArgs ¶
type GetNeighborConditionalAdvertiseArgs struct { // Name of advertising route map. AdvertiseRoutemap pulumi.StringInput `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap pulumi.StringInput `pulumi:"conditionRoutemap"` // Type of condition. ConditionType pulumi.StringInput `pulumi:"conditionType"` }
func (GetNeighborConditionalAdvertiseArgs) ElementType ¶
func (GetNeighborConditionalAdvertiseArgs) ElementType() reflect.Type
func (GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutput ¶
func (i GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutput() GetNeighborConditionalAdvertiseOutput
func (GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutputWithContext ¶
func (i GetNeighborConditionalAdvertiseArgs) ToGetNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseOutput
type GetNeighborConditionalAdvertiseArray ¶
type GetNeighborConditionalAdvertiseArray []GetNeighborConditionalAdvertiseInput
func (GetNeighborConditionalAdvertiseArray) ElementType ¶
func (GetNeighborConditionalAdvertiseArray) ElementType() reflect.Type
func (GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutput ¶
func (i GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutput() GetNeighborConditionalAdvertiseArrayOutput
func (GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutputWithContext ¶
func (i GetNeighborConditionalAdvertiseArray) ToGetNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseArrayOutput
type GetNeighborConditionalAdvertiseArrayInput ¶
type GetNeighborConditionalAdvertiseArrayInput interface { pulumi.Input ToGetNeighborConditionalAdvertiseArrayOutput() GetNeighborConditionalAdvertiseArrayOutput ToGetNeighborConditionalAdvertiseArrayOutputWithContext(context.Context) GetNeighborConditionalAdvertiseArrayOutput }
GetNeighborConditionalAdvertiseArrayInput is an input type that accepts GetNeighborConditionalAdvertiseArray and GetNeighborConditionalAdvertiseArrayOutput values. You can construct a concrete instance of `GetNeighborConditionalAdvertiseArrayInput` via:
GetNeighborConditionalAdvertiseArray{ GetNeighborConditionalAdvertiseArgs{...} }
type GetNeighborConditionalAdvertiseArrayOutput ¶
type GetNeighborConditionalAdvertiseArrayOutput struct{ *pulumi.OutputState }
func (GetNeighborConditionalAdvertiseArrayOutput) ElementType ¶
func (GetNeighborConditionalAdvertiseArrayOutput) ElementType() reflect.Type
func (GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutput ¶
func (o GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutput() GetNeighborConditionalAdvertiseArrayOutput
func (GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutputWithContext ¶
func (o GetNeighborConditionalAdvertiseArrayOutput) ToGetNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseArrayOutput
type GetNeighborConditionalAdvertiseInput ¶
type GetNeighborConditionalAdvertiseInput interface { pulumi.Input ToGetNeighborConditionalAdvertiseOutput() GetNeighborConditionalAdvertiseOutput ToGetNeighborConditionalAdvertiseOutputWithContext(context.Context) GetNeighborConditionalAdvertiseOutput }
GetNeighborConditionalAdvertiseInput is an input type that accepts GetNeighborConditionalAdvertiseArgs and GetNeighborConditionalAdvertiseOutput values. You can construct a concrete instance of `GetNeighborConditionalAdvertiseInput` via:
GetNeighborConditionalAdvertiseArgs{...}
type GetNeighborConditionalAdvertiseOutput ¶
type GetNeighborConditionalAdvertiseOutput struct{ *pulumi.OutputState }
func (GetNeighborConditionalAdvertiseOutput) AdvertiseRoutemap ¶
func (o GetNeighborConditionalAdvertiseOutput) AdvertiseRoutemap() pulumi.StringOutput
Name of advertising route map.
func (GetNeighborConditionalAdvertiseOutput) ConditionRoutemap ¶
func (o GetNeighborConditionalAdvertiseOutput) ConditionRoutemap() pulumi.StringOutput
Name of condition route map.
func (GetNeighborConditionalAdvertiseOutput) ConditionType ¶
func (o GetNeighborConditionalAdvertiseOutput) ConditionType() pulumi.StringOutput
Type of condition.
func (GetNeighborConditionalAdvertiseOutput) ElementType ¶
func (GetNeighborConditionalAdvertiseOutput) ElementType() reflect.Type
func (GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutput ¶
func (o GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutput() GetNeighborConditionalAdvertiseOutput
func (GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutputWithContext ¶
func (o GetNeighborConditionalAdvertiseOutput) ToGetNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) GetNeighborConditionalAdvertiseOutput
type GetNeighborlistArgs ¶
type GetNeighborlistArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter *string `pulumi:"filter"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getNeighborlist.
type GetNeighborlistOutputArgs ¶
type GetNeighborlistOutputArgs struct { // A filter used to scope the list. See Filter results of datasource. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"` }
A collection of arguments for invoking getNeighborlist.
func (GetNeighborlistOutputArgs) ElementType ¶
func (GetNeighborlistOutputArgs) ElementType() reflect.Type
type GetNeighborlistResult ¶
type GetNeighborlistResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the `router/bgp.Neighbor`. Iplists []string `pulumi:"iplists"` Vdomparam *string `pulumi:"vdomparam"` }
A collection of values returned by getNeighborlist.
func GetNeighborlist ¶
func GetNeighborlist(ctx *pulumi.Context, args *GetNeighborlistArgs, opts ...pulumi.InvokeOption) (*GetNeighborlistResult, error)
Provides a list of `router/bgp.Neighbor`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sample1, err := router.GetNeighborlist(ctx, nil, nil) if err != nil { return err } ctx.Export("output1", sample1.Iplists) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetNeighborlistResultOutput ¶
type GetNeighborlistResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNeighborlist.
func GetNeighborlistOutput ¶
func GetNeighborlistOutput(ctx *pulumi.Context, args GetNeighborlistOutputArgs, opts ...pulumi.InvokeOption) GetNeighborlistResultOutput
func (GetNeighborlistResultOutput) ElementType ¶
func (GetNeighborlistResultOutput) ElementType() reflect.Type
func (GetNeighborlistResultOutput) Filter ¶
func (o GetNeighborlistResultOutput) Filter() pulumi.StringPtrOutput
func (GetNeighborlistResultOutput) Id ¶
func (o GetNeighborlistResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNeighborlistResultOutput) Iplists ¶
func (o GetNeighborlistResultOutput) Iplists() pulumi.StringArrayOutput
A list of the `router/bgp.Neighbor`.
func (GetNeighborlistResultOutput) ToGetNeighborlistResultOutput ¶
func (o GetNeighborlistResultOutput) ToGetNeighborlistResultOutput() GetNeighborlistResultOutput
func (GetNeighborlistResultOutput) ToGetNeighborlistResultOutputWithContext ¶
func (o GetNeighborlistResultOutput) ToGetNeighborlistResultOutputWithContext(ctx context.Context) GetNeighborlistResultOutput
func (GetNeighborlistResultOutput) Vdomparam ¶
func (o GetNeighborlistResultOutput) Vdomparam() pulumi.StringPtrOutput
type LookupNeighborArgs ¶
type LookupNeighborArgs struct { // Specify the ip of the desired routerbgp neighbor. Ip string `pulumi:"ip"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam *string `pulumi:"vdomparam"` }
A collection of arguments for invoking getNeighbor.
type LookupNeighborOutputArgs ¶
type LookupNeighborOutputArgs struct { // Specify the ip of the desired routerbgp neighbor. Ip pulumi.StringInput `pulumi:"ip"` // Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"` }
A collection of arguments for invoking getNeighbor.
func (LookupNeighborOutputArgs) ElementType ¶
func (LookupNeighborOutputArgs) ElementType() reflect.Type
type LookupNeighborResult ¶
type LookupNeighborResult struct { // Enable/disable address family IPv4 for this neighbor. Activate string `pulumi:"activate"` // Enable/disable address family IPv6 for this neighbor. Activate6 string `pulumi:"activate6"` // Enable/disable address family L2VPN EVPN for this neighbor. ActivateEvpn string `pulumi:"activateEvpn"` // Enable/disable address family VPNv4 for this neighbor. ActivateVpnv4 string `pulumi:"activateVpnv4"` // Enable/disable address family VPNv6 for this neighbor. ActivateVpnv6 string `pulumi:"activateVpnv6"` // Enable/disable IPv4 additional-path capability. AdditionalPath string `pulumi:"additionalPath"` // Enable/disable IPv6 additional-path capability. AdditionalPath6 string `pulumi:"additionalPath6"` // Enable/disable VPNv4 additional-path capability. AdditionalPathVpnv4 string `pulumi:"additionalPathVpnv4"` // Enable/disable VPNv6 additional-path capability. AdditionalPathVpnv6 string `pulumi:"additionalPathVpnv6"` // Number of IPv4 additional paths that can be advertised to this neighbor. AdvAdditionalPath int `pulumi:"advAdditionalPath"` // Number of IPv6 additional paths that can be advertised to this neighbor. AdvAdditionalPath6 int `pulumi:"advAdditionalPath6"` // Number of VPNv4 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv4 int `pulumi:"advAdditionalPathVpnv4"` // Number of VPNv6 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv6 int `pulumi:"advAdditionalPathVpnv6"` // Minimum interval (sec) between sending updates. AdvertisementInterval int `pulumi:"advertisementInterval"` // IPv4 The maximum number of occurrence of my AS number allowed. AllowasIn int `pulumi:"allowasIn"` // IPv6 The maximum number of occurrence of my AS number allowed. AllowasIn6 int `pulumi:"allowasIn6"` // Enable/disable IPv4 Enable to allow my AS in AS path. AllowasInEnable string `pulumi:"allowasInEnable"` // Enable/disable IPv6 Enable to allow my AS in AS path. AllowasInEnable6 string `pulumi:"allowasInEnable6"` // Enable/disable to allow my AS in AS path for L2VPN EVPN route. AllowasInEnableEvpn string `pulumi:"allowasInEnableEvpn"` // Enable/disable to allow my AS in AS path for VPNv4 route. AllowasInEnableVpnv4 string `pulumi:"allowasInEnableVpnv4"` // Enable/disable use of my AS in AS path for VPNv6 route. AllowasInEnableVpnv6 string `pulumi:"allowasInEnableVpnv6"` // The maximum number of occurrence of my AS number allowed for L2VPN EVPN route. AllowasInEvpn int `pulumi:"allowasInEvpn"` // The maximum number of occurrence of my AS number allowed for VPNv4 route. AllowasInVpnv4 int `pulumi:"allowasInVpnv4"` // The maximum number of occurrence of my AS number allowed for VPNv6 route. AllowasInVpnv6 int `pulumi:"allowasInVpnv6"` // Enable/disable replace peer AS with own AS for IPv4. AsOverride string `pulumi:"asOverride"` // Enable/disable replace peer AS with own AS for IPv6. AsOverride6 string `pulumi:"asOverride6"` // IPv4 List of attributes that should be unchanged. AttributeUnchanged string `pulumi:"attributeUnchanged"` // IPv6 List of attributes that should be unchanged. AttributeUnchanged6 string `pulumi:"attributeUnchanged6"` // List of attributes that should be unchanged for VPNv4 route. AttributeUnchangedVpnv4 string `pulumi:"attributeUnchangedVpnv4"` // List of attributes that should not be changed for VPNv6 route. AttributeUnchangedVpnv6 string `pulumi:"attributeUnchangedVpnv6"` // Key-chain name for TCP authentication options. AuthOptions string `pulumi:"authOptions"` // Enable/disable BFD for this neighbor. Bfd string `pulumi:"bfd"` // Enable/disable advertise default IPv4 route to this neighbor. CapabilityDefaultOriginate string `pulumi:"capabilityDefaultOriginate"` // Enable/disable advertise default IPv6 route to this neighbor. CapabilityDefaultOriginate6 string `pulumi:"capabilityDefaultOriginate6"` // Enable/disable advertise dynamic capability to this neighbor. CapabilityDynamic string `pulumi:"capabilityDynamic"` // Enable/disable advertise IPv4 graceful restart capability to this neighbor. CapabilityGracefulRestart string `pulumi:"capabilityGracefulRestart"` // Enable/disable advertise IPv6 graceful restart capability to this neighbor. CapabilityGracefulRestart6 string `pulumi:"capabilityGracefulRestart6"` // Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. CapabilityGracefulRestartEvpn string `pulumi:"capabilityGracefulRestartEvpn"` // Enable/disable advertise VPNv4 graceful restart capability to this neighbor. CapabilityGracefulRestartVpnv4 string `pulumi:"capabilityGracefulRestartVpnv4"` // Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. CapabilityGracefulRestartVpnv6 string `pulumi:"capabilityGracefulRestartVpnv6"` // Accept/Send IPv4 ORF lists to/from this neighbor. CapabilityOrf string `pulumi:"capabilityOrf"` // Accept/Send IPv6 ORF lists to/from this neighbor. CapabilityOrf6 string `pulumi:"capabilityOrf6"` // Enable/disable advertise route refresh capability to this neighbor. CapabilityRouteRefresh string `pulumi:"capabilityRouteRefresh"` // IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below. ConditionalAdvertise6s []GetNeighborConditionalAdvertise6 `pulumi:"conditionalAdvertise6s"` // Conditional advertisement. The structure of `conditionalAdvertise` block is documented below. ConditionalAdvertises []GetNeighborConditionalAdvertise `pulumi:"conditionalAdvertises"` // Interval (sec) for connect timer. ConnectTimer int `pulumi:"connectTimer"` // Route map to specify criteria to originate IPv4 default. DefaultOriginateRoutemap string `pulumi:"defaultOriginateRoutemap"` // Route map to specify criteria to originate IPv6 default. DefaultOriginateRoutemap6 string `pulumi:"defaultOriginateRoutemap6"` // Description. Description string `pulumi:"description"` // Filter for IPv4 updates from this neighbor. DistributeListIn string `pulumi:"distributeListIn"` // Filter for IPv6 updates from this neighbor. DistributeListIn6 string `pulumi:"distributeListIn6"` // Filter for VPNv4 updates from this neighbor. DistributeListInVpnv4 string `pulumi:"distributeListInVpnv4"` // Filter for VPNv6 updates from this neighbor. DistributeListInVpnv6 string `pulumi:"distributeListInVpnv6"` // Filter for IPv4 updates to this neighbor. DistributeListOut string `pulumi:"distributeListOut"` // Filter for IPv6 updates to this neighbor. DistributeListOut6 string `pulumi:"distributeListOut6"` // Filter for VPNv4 updates to this neighbor. DistributeListOutVpnv4 string `pulumi:"distributeListOutVpnv4"` // Filter for VPNv6 updates to this neighbor. DistributeListOutVpnv6 string `pulumi:"distributeListOutVpnv6"` // Don't negotiate capabilities with this neighbor DontCapabilityNegotiate string `pulumi:"dontCapabilityNegotiate"` // Enable/disable allow multi-hop EBGP neighbors. EbgpEnforceMultihop string `pulumi:"ebgpEnforceMultihop"` // EBGP multihop TTL for this peer. EbgpMultihopTtl int `pulumi:"ebgpMultihopTtl"` // BGP filter for IPv4 inbound routes. FilterListIn string `pulumi:"filterListIn"` // BGP filter for IPv6 inbound routes. FilterListIn6 string `pulumi:"filterListIn6"` // BGP filter for VPNv4 inbound routes. FilterListInVpnv4 string `pulumi:"filterListInVpnv4"` // BGP filter for VPNv6 inbound routes. FilterListInVpnv6 string `pulumi:"filterListInVpnv6"` // BGP filter for IPv4 outbound routes. FilterListOut string `pulumi:"filterListOut"` // BGP filter for IPv6 outbound routes. FilterListOut6 string `pulumi:"filterListOut6"` // BGP filter for VPNv4 outbound routes. FilterListOutVpnv4 string `pulumi:"filterListOutVpnv4"` // BGP filter for VPNv6 outbound routes. FilterListOutVpnv6 string `pulumi:"filterListOutVpnv6"` // Interval (sec) before peer considered dead. HoldtimeTimer int `pulumi:"holdtimeTimer"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Interface Interface string `pulumi:"interface"` // IP/IPv6 address of neighbor. Ip string `pulumi:"ip"` // Keep alive timer interval (sec). KeepAliveTimer int `pulumi:"keepAliveTimer"` // Enable/disable failover upon link down. LinkDownFailover string `pulumi:"linkDownFailover"` // Local AS number of neighbor. LocalAs int `pulumi:"localAs"` // Do not prepend local-as to incoming updates. LocalAsNoPrepend string `pulumi:"localAsNoPrepend"` // Replace real AS with local-as in outgoing updates. LocalAsReplaceAs string `pulumi:"localAsReplaceAs"` // Maximum number of IPv4 prefixes to accept from this peer. MaximumPrefix int `pulumi:"maximumPrefix"` // Maximum number of IPv6 prefixes to accept from this peer. MaximumPrefix6 int `pulumi:"maximumPrefix6"` // Maximum number of L2VPN EVPN prefixes to accept from this peer. MaximumPrefixEvpn int `pulumi:"maximumPrefixEvpn"` // Maximum IPv4 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold int `pulumi:"maximumPrefixThreshold"` // Maximum IPv6 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold6 int `pulumi:"maximumPrefixThreshold6"` // Maximum L2VPN EVPN prefix threshold value (1 - 100 percent). MaximumPrefixThresholdEvpn int `pulumi:"maximumPrefixThresholdEvpn"` // Maximum VPNv4 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv4 int `pulumi:"maximumPrefixThresholdVpnv4"` // Maximum VPNv6 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv6 int `pulumi:"maximumPrefixThresholdVpnv6"` // Maximum number of VPNv4 prefixes to accept from this peer. MaximumPrefixVpnv4 int `pulumi:"maximumPrefixVpnv4"` // Maximum number of VPNv6 prefixes to accept from this peer. MaximumPrefixVpnv6 int `pulumi:"maximumPrefixVpnv6"` // Enable/disable IPv4 Only give warning message when limit is exceeded. MaximumPrefixWarningOnly string `pulumi:"maximumPrefixWarningOnly"` // Enable/disable IPv6 Only give warning message when limit is exceeded. MaximumPrefixWarningOnly6 string `pulumi:"maximumPrefixWarningOnly6"` // Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. MaximumPrefixWarningOnlyEvpn string `pulumi:"maximumPrefixWarningOnlyEvpn"` // Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. MaximumPrefixWarningOnlyVpnv4 string `pulumi:"maximumPrefixWarningOnlyVpnv4"` // Enable/disable warning message when limit is exceeded for VPNv6 routes. MaximumPrefixWarningOnlyVpnv6 string `pulumi:"maximumPrefixWarningOnlyVpnv6"` // Enable/disable IPv4 next-hop calculation for this neighbor. NextHopSelf string `pulumi:"nextHopSelf"` // Enable/disable IPv6 next-hop calculation for this neighbor. NextHopSelf6 string `pulumi:"nextHopSelf6"` // Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. NextHopSelfRr string `pulumi:"nextHopSelfRr"` // Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. NextHopSelfRr6 string `pulumi:"nextHopSelfRr6"` // Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. NextHopSelfVpnv4 string `pulumi:"nextHopSelfVpnv4"` // Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. NextHopSelfVpnv6 string `pulumi:"nextHopSelfVpnv6"` // Enable/disable override result of capability negotiation. OverrideCapability string `pulumi:"overrideCapability"` // Enable/disable sending of open messages to this neighbor. Passive string `pulumi:"passive"` // Password used in MD5 authentication. Password string `pulumi:"password"` // IPv4 Inbound filter for updates from this neighbor. PrefixListIn string `pulumi:"prefixListIn"` // IPv6 Inbound filter for updates from this neighbor. PrefixListIn6 string `pulumi:"prefixListIn6"` // Inbound filter for VPNv4 updates from this neighbor. PrefixListInVpnv4 string `pulumi:"prefixListInVpnv4"` // Inbound filter for VPNv6 updates from this neighbor. PrefixListInVpnv6 string `pulumi:"prefixListInVpnv6"` // IPv4 Outbound filter for updates to this neighbor. PrefixListOut string `pulumi:"prefixListOut"` // IPv6 Outbound filter for updates to this neighbor. PrefixListOut6 string `pulumi:"prefixListOut6"` // Outbound filter for VPNv4 updates to this neighbor. PrefixListOutVpnv4 string `pulumi:"prefixListOutVpnv4"` // Outbound filter for VPNv6 updates to this neighbor. PrefixListOutVpnv6 string `pulumi:"prefixListOutVpnv6"` // AS number of neighbor. RemoteAs int `pulumi:"remoteAs"` // Enable/disable remove private AS number from IPv4 outbound updates. RemovePrivateAs string `pulumi:"removePrivateAs"` // Enable/disable remove private AS number from IPv6 outbound updates. RemovePrivateAs6 string `pulumi:"removePrivateAs6"` // Enable/disable removing private AS number from L2VPN EVPN outbound updates. RemovePrivateAsEvpn string `pulumi:"removePrivateAsEvpn"` // Enable/disable remove private AS number from VPNv4 outbound updates. RemovePrivateAsVpnv4 string `pulumi:"removePrivateAsVpnv4"` // Enable/disable to remove private AS number from VPNv6 outbound updates. RemovePrivateAsVpnv6 string `pulumi:"removePrivateAsVpnv6"` // Graceful restart delay time (sec, 0 = global default). RestartTime int `pulumi:"restartTime"` // Time to retain stale routes. RetainStaleTime int `pulumi:"retainStaleTime"` // IPv4 Inbound route map filter. RouteMapIn string `pulumi:"routeMapIn"` // IPv6 Inbound route map filter. RouteMapIn6 string `pulumi:"routeMapIn6"` // L2VPN EVPN inbound route map filter. RouteMapInEvpn string `pulumi:"routeMapInEvpn"` // VPNv4 inbound route map filter. RouteMapInVpnv4 string `pulumi:"routeMapInVpnv4"` // VPNv6 inbound route map filter. RouteMapInVpnv6 string `pulumi:"routeMapInVpnv6"` // IPv4 Outbound route map filter. RouteMapOut string `pulumi:"routeMapOut"` // IPv6 Outbound route map filter. RouteMapOut6 string `pulumi:"routeMapOut6"` // IPv6 outbound route map filter if the peer is preferred. RouteMapOut6Preferable string `pulumi:"routeMapOut6Preferable"` // L2VPN EVPN outbound route map filter. RouteMapOutEvpn string `pulumi:"routeMapOutEvpn"` // IPv4 outbound route map filter if the peer is preferred. RouteMapOutPreferable string `pulumi:"routeMapOutPreferable"` // VPNv4 outbound route map filter. RouteMapOutVpnv4 string `pulumi:"routeMapOutVpnv4"` // VPNv4 outbound route map filter if the peer is preferred. RouteMapOutVpnv4Preferable string `pulumi:"routeMapOutVpnv4Preferable"` // VPNv6 outbound route map filter. RouteMapOutVpnv6 string `pulumi:"routeMapOutVpnv6"` // VPNv6 outbound route map filter if this neighbor is preferred. RouteMapOutVpnv6Preferable string `pulumi:"routeMapOutVpnv6Preferable"` // Enable/disable IPv4 AS route reflector client. RouteReflectorClient string `pulumi:"routeReflectorClient"` // Enable/disable IPv6 AS route reflector client. RouteReflectorClient6 string `pulumi:"routeReflectorClient6"` // Enable/disable L2VPN EVPN AS route reflector client for this neighbor. RouteReflectorClientEvpn string `pulumi:"routeReflectorClientEvpn"` // Enable/disable VPNv4 AS route reflector client for this neighbor. RouteReflectorClientVpnv4 string `pulumi:"routeReflectorClientVpnv4"` // Enable/disable VPNv6 AS route reflector client for this neighbor. RouteReflectorClientVpnv6 string `pulumi:"routeReflectorClientVpnv6"` // Enable/disable IPv4 AS route server client. RouteServerClient string `pulumi:"routeServerClient"` // Enable/disable IPv6 AS route server client. RouteServerClient6 string `pulumi:"routeServerClient6"` // Enable/disable L2VPN EVPN AS route server client for this neighbor. RouteServerClientEvpn string `pulumi:"routeServerClientEvpn"` // Enable/disable VPNv4 AS route server client for this neighbor. RouteServerClientVpnv4 string `pulumi:"routeServerClientVpnv4"` // Enable/disable VPNv6 AS route server client for this neighbor. RouteServerClientVpnv6 string `pulumi:"routeServerClientVpnv6"` // IPv4 Send community attribute to neighbor. SendCommunity string `pulumi:"sendCommunity"` // IPv6 Send community attribute to neighbor. SendCommunity6 string `pulumi:"sendCommunity6"` // Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. SendCommunityEvpn string `pulumi:"sendCommunityEvpn"` // Send community attribute to neighbor for VPNv4 address family. SendCommunityVpnv4 string `pulumi:"sendCommunityVpnv4"` // Enable/disable sending community attribute to this neighbor for VPNv6 address family. SendCommunityVpnv6 string `pulumi:"sendCommunityVpnv6"` // Enable/disable shutdown this neighbor. Shutdown string `pulumi:"shutdown"` // Enable/disable allow IPv4 inbound soft reconfiguration. SoftReconfiguration string `pulumi:"softReconfiguration"` // Enable/disable allow IPv6 inbound soft reconfiguration. SoftReconfiguration6 string `pulumi:"softReconfiguration6"` // Enable/disable L2VPN EVPN inbound soft reconfiguration. SoftReconfigurationEvpn string `pulumi:"softReconfigurationEvpn"` // Enable/disable allow VPNv4 inbound soft reconfiguration. SoftReconfigurationVpnv4 string `pulumi:"softReconfigurationVpnv4"` // Enable/disable VPNv6 inbound soft reconfiguration. SoftReconfigurationVpnv6 string `pulumi:"softReconfigurationVpnv6"` // Enable/disable stale route after neighbor down. StaleRoute string `pulumi:"staleRoute"` // Enable/disable strict capability matching. StrictCapabilityMatch string `pulumi:"strictCapabilityMatch"` // IPv4 Route map to selectively unsuppress suppressed routes. UnsuppressMap string `pulumi:"unsuppressMap"` // IPv6 Route map to selectively unsuppress suppressed routes. UnsuppressMap6 string `pulumi:"unsuppressMap6"` // Interface to use as source IP/IPv6 address of TCP connections. UpdateSource string `pulumi:"updateSource"` Vdomparam *string `pulumi:"vdomparam"` // Neighbor weight. Weight int `pulumi:"weight"` }
A collection of values returned by getNeighbor.
func LookupNeighbor ¶
func LookupNeighbor(ctx *pulumi.Context, args *LookupNeighborArgs, opts ...pulumi.InvokeOption) (*LookupNeighborResult, error)
Use this data source to get information on an fortios routerbgp neighbor
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sample1, err := router.GetNeighbor(ctx, &bgp.GetNeighborArgs{ Ip: "21.1.1.12", }, nil) if err != nil { return err } ctx.Export("output1", sample1) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupNeighborResultOutput ¶
type LookupNeighborResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNeighbor.
func LookupNeighborOutput ¶
func LookupNeighborOutput(ctx *pulumi.Context, args LookupNeighborOutputArgs, opts ...pulumi.InvokeOption) LookupNeighborResultOutput
func (LookupNeighborResultOutput) Activate ¶
func (o LookupNeighborResultOutput) Activate() pulumi.StringOutput
Enable/disable address family IPv4 for this neighbor.
func (LookupNeighborResultOutput) Activate6 ¶
func (o LookupNeighborResultOutput) Activate6() pulumi.StringOutput
Enable/disable address family IPv6 for this neighbor.
func (LookupNeighborResultOutput) ActivateEvpn ¶
func (o LookupNeighborResultOutput) ActivateEvpn() pulumi.StringOutput
Enable/disable address family L2VPN EVPN for this neighbor.
func (LookupNeighborResultOutput) ActivateVpnv4 ¶
func (o LookupNeighborResultOutput) ActivateVpnv4() pulumi.StringOutput
Enable/disable address family VPNv4 for this neighbor.
func (LookupNeighborResultOutput) ActivateVpnv6 ¶
func (o LookupNeighborResultOutput) ActivateVpnv6() pulumi.StringOutput
Enable/disable address family VPNv6 for this neighbor.
func (LookupNeighborResultOutput) AdditionalPath ¶
func (o LookupNeighborResultOutput) AdditionalPath() pulumi.StringOutput
Enable/disable IPv4 additional-path capability.
func (LookupNeighborResultOutput) AdditionalPath6 ¶
func (o LookupNeighborResultOutput) AdditionalPath6() pulumi.StringOutput
Enable/disable IPv6 additional-path capability.
func (LookupNeighborResultOutput) AdditionalPathVpnv4 ¶
func (o LookupNeighborResultOutput) AdditionalPathVpnv4() pulumi.StringOutput
Enable/disable VPNv4 additional-path capability.
func (LookupNeighborResultOutput) AdditionalPathVpnv6 ¶
func (o LookupNeighborResultOutput) AdditionalPathVpnv6() pulumi.StringOutput
Enable/disable VPNv6 additional-path capability.
func (LookupNeighborResultOutput) AdvAdditionalPath ¶
func (o LookupNeighborResultOutput) AdvAdditionalPath() pulumi.IntOutput
Number of IPv4 additional paths that can be advertised to this neighbor.
func (LookupNeighborResultOutput) AdvAdditionalPath6 ¶
func (o LookupNeighborResultOutput) AdvAdditionalPath6() pulumi.IntOutput
Number of IPv6 additional paths that can be advertised to this neighbor.
func (LookupNeighborResultOutput) AdvAdditionalPathVpnv4 ¶
func (o LookupNeighborResultOutput) AdvAdditionalPathVpnv4() pulumi.IntOutput
Number of VPNv4 additional paths that can be advertised to this neighbor.
func (LookupNeighborResultOutput) AdvAdditionalPathVpnv6 ¶
func (o LookupNeighborResultOutput) AdvAdditionalPathVpnv6() pulumi.IntOutput
Number of VPNv6 additional paths that can be advertised to this neighbor.
func (LookupNeighborResultOutput) AdvertisementInterval ¶
func (o LookupNeighborResultOutput) AdvertisementInterval() pulumi.IntOutput
Minimum interval (sec) between sending updates.
func (LookupNeighborResultOutput) AllowasIn ¶
func (o LookupNeighborResultOutput) AllowasIn() pulumi.IntOutput
IPv4 The maximum number of occurrence of my AS number allowed.
func (LookupNeighborResultOutput) AllowasIn6 ¶
func (o LookupNeighborResultOutput) AllowasIn6() pulumi.IntOutput
IPv6 The maximum number of occurrence of my AS number allowed.
func (LookupNeighborResultOutput) AllowasInEnable ¶
func (o LookupNeighborResultOutput) AllowasInEnable() pulumi.StringOutput
Enable/disable IPv4 Enable to allow my AS in AS path.
func (LookupNeighborResultOutput) AllowasInEnable6 ¶
func (o LookupNeighborResultOutput) AllowasInEnable6() pulumi.StringOutput
Enable/disable IPv6 Enable to allow my AS in AS path.
func (LookupNeighborResultOutput) AllowasInEnableEvpn ¶
func (o LookupNeighborResultOutput) AllowasInEnableEvpn() pulumi.StringOutput
Enable/disable to allow my AS in AS path for L2VPN EVPN route.
func (LookupNeighborResultOutput) AllowasInEnableVpnv4 ¶
func (o LookupNeighborResultOutput) AllowasInEnableVpnv4() pulumi.StringOutput
Enable/disable to allow my AS in AS path for VPNv4 route.
func (LookupNeighborResultOutput) AllowasInEnableVpnv6 ¶
func (o LookupNeighborResultOutput) AllowasInEnableVpnv6() pulumi.StringOutput
Enable/disable use of my AS in AS path for VPNv6 route.
func (LookupNeighborResultOutput) AllowasInEvpn ¶
func (o LookupNeighborResultOutput) AllowasInEvpn() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
func (LookupNeighborResultOutput) AllowasInVpnv4 ¶
func (o LookupNeighborResultOutput) AllowasInVpnv4() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for VPNv4 route.
func (LookupNeighborResultOutput) AllowasInVpnv6 ¶
func (o LookupNeighborResultOutput) AllowasInVpnv6() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for VPNv6 route.
func (LookupNeighborResultOutput) AsOverride ¶
func (o LookupNeighborResultOutput) AsOverride() pulumi.StringOutput
Enable/disable replace peer AS with own AS for IPv4.
func (LookupNeighborResultOutput) AsOverride6 ¶
func (o LookupNeighborResultOutput) AsOverride6() pulumi.StringOutput
Enable/disable replace peer AS with own AS for IPv6.
func (LookupNeighborResultOutput) AttributeUnchanged ¶
func (o LookupNeighborResultOutput) AttributeUnchanged() pulumi.StringOutput
IPv4 List of attributes that should be unchanged.
func (LookupNeighborResultOutput) AttributeUnchanged6 ¶
func (o LookupNeighborResultOutput) AttributeUnchanged6() pulumi.StringOutput
IPv6 List of attributes that should be unchanged.
func (LookupNeighborResultOutput) AttributeUnchangedVpnv4 ¶
func (o LookupNeighborResultOutput) AttributeUnchangedVpnv4() pulumi.StringOutput
List of attributes that should be unchanged for VPNv4 route.
func (LookupNeighborResultOutput) AttributeUnchangedVpnv6 ¶
func (o LookupNeighborResultOutput) AttributeUnchangedVpnv6() pulumi.StringOutput
List of attributes that should not be changed for VPNv6 route.
func (LookupNeighborResultOutput) AuthOptions ¶
func (o LookupNeighborResultOutput) AuthOptions() pulumi.StringOutput
Key-chain name for TCP authentication options.
func (LookupNeighborResultOutput) Bfd ¶
func (o LookupNeighborResultOutput) Bfd() pulumi.StringOutput
Enable/disable BFD for this neighbor.
func (LookupNeighborResultOutput) CapabilityDefaultOriginate ¶
func (o LookupNeighborResultOutput) CapabilityDefaultOriginate() pulumi.StringOutput
Enable/disable advertise default IPv4 route to this neighbor.
func (LookupNeighborResultOutput) CapabilityDefaultOriginate6 ¶
func (o LookupNeighborResultOutput) CapabilityDefaultOriginate6() pulumi.StringOutput
Enable/disable advertise default IPv6 route to this neighbor.
func (LookupNeighborResultOutput) CapabilityDynamic ¶
func (o LookupNeighborResultOutput) CapabilityDynamic() pulumi.StringOutput
Enable/disable advertise dynamic capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityGracefulRestart ¶
func (o LookupNeighborResultOutput) CapabilityGracefulRestart() pulumi.StringOutput
Enable/disable advertise IPv4 graceful restart capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityGracefulRestart6 ¶
func (o LookupNeighborResultOutput) CapabilityGracefulRestart6() pulumi.StringOutput
Enable/disable advertise IPv6 graceful restart capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityGracefulRestartEvpn ¶
func (o LookupNeighborResultOutput) CapabilityGracefulRestartEvpn() pulumi.StringOutput
Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityGracefulRestartVpnv4 ¶
func (o LookupNeighborResultOutput) CapabilityGracefulRestartVpnv4() pulumi.StringOutput
Enable/disable advertise VPNv4 graceful restart capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityGracefulRestartVpnv6 ¶
func (o LookupNeighborResultOutput) CapabilityGracefulRestartVpnv6() pulumi.StringOutput
Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor.
func (LookupNeighborResultOutput) CapabilityOrf ¶
func (o LookupNeighborResultOutput) CapabilityOrf() pulumi.StringOutput
Accept/Send IPv4 ORF lists to/from this neighbor.
func (LookupNeighborResultOutput) CapabilityOrf6 ¶
func (o LookupNeighborResultOutput) CapabilityOrf6() pulumi.StringOutput
Accept/Send IPv6 ORF lists to/from this neighbor.
func (LookupNeighborResultOutput) CapabilityRouteRefresh ¶
func (o LookupNeighborResultOutput) CapabilityRouteRefresh() pulumi.StringOutput
Enable/disable advertise route refresh capability to this neighbor.
func (LookupNeighborResultOutput) ConditionalAdvertise6s ¶
func (o LookupNeighborResultOutput) ConditionalAdvertise6s() GetNeighborConditionalAdvertise6ArrayOutput
IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below.
func (LookupNeighborResultOutput) ConditionalAdvertises ¶
func (o LookupNeighborResultOutput) ConditionalAdvertises() GetNeighborConditionalAdvertiseArrayOutput
Conditional advertisement. The structure of `conditionalAdvertise` block is documented below.
func (LookupNeighborResultOutput) ConnectTimer ¶
func (o LookupNeighborResultOutput) ConnectTimer() pulumi.IntOutput
Interval (sec) for connect timer.
func (LookupNeighborResultOutput) DefaultOriginateRoutemap ¶
func (o LookupNeighborResultOutput) DefaultOriginateRoutemap() pulumi.StringOutput
Route map to specify criteria to originate IPv4 default.
func (LookupNeighborResultOutput) DefaultOriginateRoutemap6 ¶
func (o LookupNeighborResultOutput) DefaultOriginateRoutemap6() pulumi.StringOutput
Route map to specify criteria to originate IPv6 default.
func (LookupNeighborResultOutput) Description ¶
func (o LookupNeighborResultOutput) Description() pulumi.StringOutput
Description.
func (LookupNeighborResultOutput) DistributeListIn ¶
func (o LookupNeighborResultOutput) DistributeListIn() pulumi.StringOutput
Filter for IPv4 updates from this neighbor.
func (LookupNeighborResultOutput) DistributeListIn6 ¶
func (o LookupNeighborResultOutput) DistributeListIn6() pulumi.StringOutput
Filter for IPv6 updates from this neighbor.
func (LookupNeighborResultOutput) DistributeListInVpnv4 ¶
func (o LookupNeighborResultOutput) DistributeListInVpnv4() pulumi.StringOutput
Filter for VPNv4 updates from this neighbor.
func (LookupNeighborResultOutput) DistributeListInVpnv6 ¶
func (o LookupNeighborResultOutput) DistributeListInVpnv6() pulumi.StringOutput
Filter for VPNv6 updates from this neighbor.
func (LookupNeighborResultOutput) DistributeListOut ¶
func (o LookupNeighborResultOutput) DistributeListOut() pulumi.StringOutput
Filter for IPv4 updates to this neighbor.
func (LookupNeighborResultOutput) DistributeListOut6 ¶
func (o LookupNeighborResultOutput) DistributeListOut6() pulumi.StringOutput
Filter for IPv6 updates to this neighbor.
func (LookupNeighborResultOutput) DistributeListOutVpnv4 ¶
func (o LookupNeighborResultOutput) DistributeListOutVpnv4() pulumi.StringOutput
Filter for VPNv4 updates to this neighbor.
func (LookupNeighborResultOutput) DistributeListOutVpnv6 ¶
func (o LookupNeighborResultOutput) DistributeListOutVpnv6() pulumi.StringOutput
Filter for VPNv6 updates to this neighbor.
func (LookupNeighborResultOutput) DontCapabilityNegotiate ¶
func (o LookupNeighborResultOutput) DontCapabilityNegotiate() pulumi.StringOutput
Don't negotiate capabilities with this neighbor
func (LookupNeighborResultOutput) EbgpEnforceMultihop ¶
func (o LookupNeighborResultOutput) EbgpEnforceMultihop() pulumi.StringOutput
Enable/disable allow multi-hop EBGP neighbors.
func (LookupNeighborResultOutput) EbgpMultihopTtl ¶
func (o LookupNeighborResultOutput) EbgpMultihopTtl() pulumi.IntOutput
EBGP multihop TTL for this peer.
func (LookupNeighborResultOutput) ElementType ¶
func (LookupNeighborResultOutput) ElementType() reflect.Type
func (LookupNeighborResultOutput) FilterListIn ¶
func (o LookupNeighborResultOutput) FilterListIn() pulumi.StringOutput
BGP filter for IPv4 inbound routes.
func (LookupNeighborResultOutput) FilterListIn6 ¶
func (o LookupNeighborResultOutput) FilterListIn6() pulumi.StringOutput
BGP filter for IPv6 inbound routes.
func (LookupNeighborResultOutput) FilterListInVpnv4 ¶
func (o LookupNeighborResultOutput) FilterListInVpnv4() pulumi.StringOutput
BGP filter for VPNv4 inbound routes.
func (LookupNeighborResultOutput) FilterListInVpnv6 ¶
func (o LookupNeighborResultOutput) FilterListInVpnv6() pulumi.StringOutput
BGP filter for VPNv6 inbound routes.
func (LookupNeighborResultOutput) FilterListOut ¶
func (o LookupNeighborResultOutput) FilterListOut() pulumi.StringOutput
BGP filter for IPv4 outbound routes.
func (LookupNeighborResultOutput) FilterListOut6 ¶
func (o LookupNeighborResultOutput) FilterListOut6() pulumi.StringOutput
BGP filter for IPv6 outbound routes.
func (LookupNeighborResultOutput) FilterListOutVpnv4 ¶
func (o LookupNeighborResultOutput) FilterListOutVpnv4() pulumi.StringOutput
BGP filter for VPNv4 outbound routes.
func (LookupNeighborResultOutput) FilterListOutVpnv6 ¶
func (o LookupNeighborResultOutput) FilterListOutVpnv6() pulumi.StringOutput
BGP filter for VPNv6 outbound routes.
func (LookupNeighborResultOutput) HoldtimeTimer ¶
func (o LookupNeighborResultOutput) HoldtimeTimer() pulumi.IntOutput
Interval (sec) before peer considered dead.
func (LookupNeighborResultOutput) Id ¶
func (o LookupNeighborResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNeighborResultOutput) Interface ¶
func (o LookupNeighborResultOutput) Interface() pulumi.StringOutput
Interface
func (LookupNeighborResultOutput) Ip ¶
func (o LookupNeighborResultOutput) Ip() pulumi.StringOutput
IP/IPv6 address of neighbor.
func (LookupNeighborResultOutput) KeepAliveTimer ¶
func (o LookupNeighborResultOutput) KeepAliveTimer() pulumi.IntOutput
Keep alive timer interval (sec).
func (LookupNeighborResultOutput) LinkDownFailover ¶
func (o LookupNeighborResultOutput) LinkDownFailover() pulumi.StringOutput
Enable/disable failover upon link down.
func (LookupNeighborResultOutput) LocalAs ¶
func (o LookupNeighborResultOutput) LocalAs() pulumi.IntOutput
Local AS number of neighbor.
func (LookupNeighborResultOutput) LocalAsNoPrepend ¶
func (o LookupNeighborResultOutput) LocalAsNoPrepend() pulumi.StringOutput
Do not prepend local-as to incoming updates.
func (LookupNeighborResultOutput) LocalAsReplaceAs ¶
func (o LookupNeighborResultOutput) LocalAsReplaceAs() pulumi.StringOutput
Replace real AS with local-as in outgoing updates.
func (LookupNeighborResultOutput) MaximumPrefix ¶
func (o LookupNeighborResultOutput) MaximumPrefix() pulumi.IntOutput
Maximum number of IPv4 prefixes to accept from this peer.
func (LookupNeighborResultOutput) MaximumPrefix6 ¶
func (o LookupNeighborResultOutput) MaximumPrefix6() pulumi.IntOutput
Maximum number of IPv6 prefixes to accept from this peer.
func (LookupNeighborResultOutput) MaximumPrefixEvpn ¶
func (o LookupNeighborResultOutput) MaximumPrefixEvpn() pulumi.IntOutput
Maximum number of L2VPN EVPN prefixes to accept from this peer.
func (LookupNeighborResultOutput) MaximumPrefixThreshold ¶
func (o LookupNeighborResultOutput) MaximumPrefixThreshold() pulumi.IntOutput
Maximum IPv4 prefix threshold value (1 - 100 percent).
func (LookupNeighborResultOutput) MaximumPrefixThreshold6 ¶
func (o LookupNeighborResultOutput) MaximumPrefixThreshold6() pulumi.IntOutput
Maximum IPv6 prefix threshold value (1 - 100 percent).
func (LookupNeighborResultOutput) MaximumPrefixThresholdEvpn ¶
func (o LookupNeighborResultOutput) MaximumPrefixThresholdEvpn() pulumi.IntOutput
Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
func (LookupNeighborResultOutput) MaximumPrefixThresholdVpnv4 ¶
func (o LookupNeighborResultOutput) MaximumPrefixThresholdVpnv4() pulumi.IntOutput
Maximum VPNv4 prefix threshold value (1 - 100 percent).
func (LookupNeighborResultOutput) MaximumPrefixThresholdVpnv6 ¶
func (o LookupNeighborResultOutput) MaximumPrefixThresholdVpnv6() pulumi.IntOutput
Maximum VPNv6 prefix threshold value (1 - 100 percent).
func (LookupNeighborResultOutput) MaximumPrefixVpnv4 ¶
func (o LookupNeighborResultOutput) MaximumPrefixVpnv4() pulumi.IntOutput
Maximum number of VPNv4 prefixes to accept from this peer.
func (LookupNeighborResultOutput) MaximumPrefixVpnv6 ¶
func (o LookupNeighborResultOutput) MaximumPrefixVpnv6() pulumi.IntOutput
Maximum number of VPNv6 prefixes to accept from this peer.
func (LookupNeighborResultOutput) MaximumPrefixWarningOnly ¶
func (o LookupNeighborResultOutput) MaximumPrefixWarningOnly() pulumi.StringOutput
Enable/disable IPv4 Only give warning message when limit is exceeded.
func (LookupNeighborResultOutput) MaximumPrefixWarningOnly6 ¶
func (o LookupNeighborResultOutput) MaximumPrefixWarningOnly6() pulumi.StringOutput
Enable/disable IPv6 Only give warning message when limit is exceeded.
func (LookupNeighborResultOutput) MaximumPrefixWarningOnlyEvpn ¶
func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyEvpn() pulumi.StringOutput
Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes.
func (LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv4 ¶
func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv4() pulumi.StringOutput
Enable/disable only giving warning message when limit is exceeded for VPNv4 routes.
func (LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv6 ¶
func (o LookupNeighborResultOutput) MaximumPrefixWarningOnlyVpnv6() pulumi.StringOutput
Enable/disable warning message when limit is exceeded for VPNv6 routes.
func (LookupNeighborResultOutput) NextHopSelf ¶
func (o LookupNeighborResultOutput) NextHopSelf() pulumi.StringOutput
Enable/disable IPv4 next-hop calculation for this neighbor.
func (LookupNeighborResultOutput) NextHopSelf6 ¶
func (o LookupNeighborResultOutput) NextHopSelf6() pulumi.StringOutput
Enable/disable IPv6 next-hop calculation for this neighbor.
func (LookupNeighborResultOutput) NextHopSelfRr ¶
func (o LookupNeighborResultOutput) NextHopSelfRr() pulumi.StringOutput
Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes.
func (LookupNeighborResultOutput) NextHopSelfRr6 ¶
func (o LookupNeighborResultOutput) NextHopSelfRr6() pulumi.StringOutput
Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes.
func (LookupNeighborResultOutput) NextHopSelfVpnv4 ¶
func (o LookupNeighborResultOutput) NextHopSelfVpnv4() pulumi.StringOutput
Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor.
func (LookupNeighborResultOutput) NextHopSelfVpnv6 ¶
func (o LookupNeighborResultOutput) NextHopSelfVpnv6() pulumi.StringOutput
Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor.
func (LookupNeighborResultOutput) OverrideCapability ¶
func (o LookupNeighborResultOutput) OverrideCapability() pulumi.StringOutput
Enable/disable override result of capability negotiation.
func (LookupNeighborResultOutput) Passive ¶
func (o LookupNeighborResultOutput) Passive() pulumi.StringOutput
Enable/disable sending of open messages to this neighbor.
func (LookupNeighborResultOutput) Password ¶
func (o LookupNeighborResultOutput) Password() pulumi.StringOutput
Password used in MD5 authentication.
func (LookupNeighborResultOutput) PrefixListIn ¶
func (o LookupNeighborResultOutput) PrefixListIn() pulumi.StringOutput
IPv4 Inbound filter for updates from this neighbor.
func (LookupNeighborResultOutput) PrefixListIn6 ¶
func (o LookupNeighborResultOutput) PrefixListIn6() pulumi.StringOutput
IPv6 Inbound filter for updates from this neighbor.
func (LookupNeighborResultOutput) PrefixListInVpnv4 ¶
func (o LookupNeighborResultOutput) PrefixListInVpnv4() pulumi.StringOutput
Inbound filter for VPNv4 updates from this neighbor.
func (LookupNeighborResultOutput) PrefixListInVpnv6 ¶
func (o LookupNeighborResultOutput) PrefixListInVpnv6() pulumi.StringOutput
Inbound filter for VPNv6 updates from this neighbor.
func (LookupNeighborResultOutput) PrefixListOut ¶
func (o LookupNeighborResultOutput) PrefixListOut() pulumi.StringOutput
IPv4 Outbound filter for updates to this neighbor.
func (LookupNeighborResultOutput) PrefixListOut6 ¶
func (o LookupNeighborResultOutput) PrefixListOut6() pulumi.StringOutput
IPv6 Outbound filter for updates to this neighbor.
func (LookupNeighborResultOutput) PrefixListOutVpnv4 ¶
func (o LookupNeighborResultOutput) PrefixListOutVpnv4() pulumi.StringOutput
Outbound filter for VPNv4 updates to this neighbor.
func (LookupNeighborResultOutput) PrefixListOutVpnv6 ¶
func (o LookupNeighborResultOutput) PrefixListOutVpnv6() pulumi.StringOutput
Outbound filter for VPNv6 updates to this neighbor.
func (LookupNeighborResultOutput) RemoteAs ¶
func (o LookupNeighborResultOutput) RemoteAs() pulumi.IntOutput
AS number of neighbor.
func (LookupNeighborResultOutput) RemovePrivateAs ¶
func (o LookupNeighborResultOutput) RemovePrivateAs() pulumi.StringOutput
Enable/disable remove private AS number from IPv4 outbound updates.
func (LookupNeighborResultOutput) RemovePrivateAs6 ¶
func (o LookupNeighborResultOutput) RemovePrivateAs6() pulumi.StringOutput
Enable/disable remove private AS number from IPv6 outbound updates.
func (LookupNeighborResultOutput) RemovePrivateAsEvpn ¶
func (o LookupNeighborResultOutput) RemovePrivateAsEvpn() pulumi.StringOutput
Enable/disable removing private AS number from L2VPN EVPN outbound updates.
func (LookupNeighborResultOutput) RemovePrivateAsVpnv4 ¶
func (o LookupNeighborResultOutput) RemovePrivateAsVpnv4() pulumi.StringOutput
Enable/disable remove private AS number from VPNv4 outbound updates.
func (LookupNeighborResultOutput) RemovePrivateAsVpnv6 ¶
func (o LookupNeighborResultOutput) RemovePrivateAsVpnv6() pulumi.StringOutput
Enable/disable to remove private AS number from VPNv6 outbound updates.
func (LookupNeighborResultOutput) RestartTime ¶
func (o LookupNeighborResultOutput) RestartTime() pulumi.IntOutput
Graceful restart delay time (sec, 0 = global default).
func (LookupNeighborResultOutput) RetainStaleTime ¶
func (o LookupNeighborResultOutput) RetainStaleTime() pulumi.IntOutput
Time to retain stale routes.
func (LookupNeighborResultOutput) RouteMapIn ¶
func (o LookupNeighborResultOutput) RouteMapIn() pulumi.StringOutput
IPv4 Inbound route map filter.
func (LookupNeighborResultOutput) RouteMapIn6 ¶
func (o LookupNeighborResultOutput) RouteMapIn6() pulumi.StringOutput
IPv6 Inbound route map filter.
func (LookupNeighborResultOutput) RouteMapInEvpn ¶
func (o LookupNeighborResultOutput) RouteMapInEvpn() pulumi.StringOutput
L2VPN EVPN inbound route map filter.
func (LookupNeighborResultOutput) RouteMapInVpnv4 ¶
func (o LookupNeighborResultOutput) RouteMapInVpnv4() pulumi.StringOutput
VPNv4 inbound route map filter.
func (LookupNeighborResultOutput) RouteMapInVpnv6 ¶
func (o LookupNeighborResultOutput) RouteMapInVpnv6() pulumi.StringOutput
VPNv6 inbound route map filter.
func (LookupNeighborResultOutput) RouteMapOut ¶
func (o LookupNeighborResultOutput) RouteMapOut() pulumi.StringOutput
IPv4 Outbound route map filter.
func (LookupNeighborResultOutput) RouteMapOut6 ¶
func (o LookupNeighborResultOutput) RouteMapOut6() pulumi.StringOutput
IPv6 Outbound route map filter.
func (LookupNeighborResultOutput) RouteMapOut6Preferable ¶
func (o LookupNeighborResultOutput) RouteMapOut6Preferable() pulumi.StringOutput
IPv6 outbound route map filter if the peer is preferred.
func (LookupNeighborResultOutput) RouteMapOutEvpn ¶
func (o LookupNeighborResultOutput) RouteMapOutEvpn() pulumi.StringOutput
L2VPN EVPN outbound route map filter.
func (LookupNeighborResultOutput) RouteMapOutPreferable ¶
func (o LookupNeighborResultOutput) RouteMapOutPreferable() pulumi.StringOutput
IPv4 outbound route map filter if the peer is preferred.
func (LookupNeighborResultOutput) RouteMapOutVpnv4 ¶
func (o LookupNeighborResultOutput) RouteMapOutVpnv4() pulumi.StringOutput
VPNv4 outbound route map filter.
func (LookupNeighborResultOutput) RouteMapOutVpnv4Preferable ¶
func (o LookupNeighborResultOutput) RouteMapOutVpnv4Preferable() pulumi.StringOutput
VPNv4 outbound route map filter if the peer is preferred.
func (LookupNeighborResultOutput) RouteMapOutVpnv6 ¶
func (o LookupNeighborResultOutput) RouteMapOutVpnv6() pulumi.StringOutput
VPNv6 outbound route map filter.
func (LookupNeighborResultOutput) RouteMapOutVpnv6Preferable ¶
func (o LookupNeighborResultOutput) RouteMapOutVpnv6Preferable() pulumi.StringOutput
VPNv6 outbound route map filter if this neighbor is preferred.
func (LookupNeighborResultOutput) RouteReflectorClient ¶
func (o LookupNeighborResultOutput) RouteReflectorClient() pulumi.StringOutput
Enable/disable IPv4 AS route reflector client.
func (LookupNeighborResultOutput) RouteReflectorClient6 ¶
func (o LookupNeighborResultOutput) RouteReflectorClient6() pulumi.StringOutput
Enable/disable IPv6 AS route reflector client.
func (LookupNeighborResultOutput) RouteReflectorClientEvpn ¶
func (o LookupNeighborResultOutput) RouteReflectorClientEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN AS route reflector client for this neighbor.
func (LookupNeighborResultOutput) RouteReflectorClientVpnv4 ¶
func (o LookupNeighborResultOutput) RouteReflectorClientVpnv4() pulumi.StringOutput
Enable/disable VPNv4 AS route reflector client for this neighbor.
func (LookupNeighborResultOutput) RouteReflectorClientVpnv6 ¶
func (o LookupNeighborResultOutput) RouteReflectorClientVpnv6() pulumi.StringOutput
Enable/disable VPNv6 AS route reflector client for this neighbor.
func (LookupNeighborResultOutput) RouteServerClient ¶
func (o LookupNeighborResultOutput) RouteServerClient() pulumi.StringOutput
Enable/disable IPv4 AS route server client.
func (LookupNeighborResultOutput) RouteServerClient6 ¶
func (o LookupNeighborResultOutput) RouteServerClient6() pulumi.StringOutput
Enable/disable IPv6 AS route server client.
func (LookupNeighborResultOutput) RouteServerClientEvpn ¶
func (o LookupNeighborResultOutput) RouteServerClientEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN AS route server client for this neighbor.
func (LookupNeighborResultOutput) RouteServerClientVpnv4 ¶
func (o LookupNeighborResultOutput) RouteServerClientVpnv4() pulumi.StringOutput
Enable/disable VPNv4 AS route server client for this neighbor.
func (LookupNeighborResultOutput) RouteServerClientVpnv6 ¶
func (o LookupNeighborResultOutput) RouteServerClientVpnv6() pulumi.StringOutput
Enable/disable VPNv6 AS route server client for this neighbor.
func (LookupNeighborResultOutput) SendCommunity ¶
func (o LookupNeighborResultOutput) SendCommunity() pulumi.StringOutput
IPv4 Send community attribute to neighbor.
func (LookupNeighborResultOutput) SendCommunity6 ¶
func (o LookupNeighborResultOutput) SendCommunity6() pulumi.StringOutput
IPv6 Send community attribute to neighbor.
func (LookupNeighborResultOutput) SendCommunityEvpn ¶
func (o LookupNeighborResultOutput) SendCommunityEvpn() pulumi.StringOutput
Enable/disable sending community attribute to neighbor for L2VPN EVPN address family.
func (LookupNeighborResultOutput) SendCommunityVpnv4 ¶
func (o LookupNeighborResultOutput) SendCommunityVpnv4() pulumi.StringOutput
Send community attribute to neighbor for VPNv4 address family.
func (LookupNeighborResultOutput) SendCommunityVpnv6 ¶
func (o LookupNeighborResultOutput) SendCommunityVpnv6() pulumi.StringOutput
Enable/disable sending community attribute to this neighbor for VPNv6 address family.
func (LookupNeighborResultOutput) Shutdown ¶
func (o LookupNeighborResultOutput) Shutdown() pulumi.StringOutput
Enable/disable shutdown this neighbor.
func (LookupNeighborResultOutput) SoftReconfiguration ¶
func (o LookupNeighborResultOutput) SoftReconfiguration() pulumi.StringOutput
Enable/disable allow IPv4 inbound soft reconfiguration.
func (LookupNeighborResultOutput) SoftReconfiguration6 ¶
func (o LookupNeighborResultOutput) SoftReconfiguration6() pulumi.StringOutput
Enable/disable allow IPv6 inbound soft reconfiguration.
func (LookupNeighborResultOutput) SoftReconfigurationEvpn ¶
func (o LookupNeighborResultOutput) SoftReconfigurationEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN inbound soft reconfiguration.
func (LookupNeighborResultOutput) SoftReconfigurationVpnv4 ¶
func (o LookupNeighborResultOutput) SoftReconfigurationVpnv4() pulumi.StringOutput
Enable/disable allow VPNv4 inbound soft reconfiguration.
func (LookupNeighborResultOutput) SoftReconfigurationVpnv6 ¶
func (o LookupNeighborResultOutput) SoftReconfigurationVpnv6() pulumi.StringOutput
Enable/disable VPNv6 inbound soft reconfiguration.
func (LookupNeighborResultOutput) StaleRoute ¶
func (o LookupNeighborResultOutput) StaleRoute() pulumi.StringOutput
Enable/disable stale route after neighbor down.
func (LookupNeighborResultOutput) StrictCapabilityMatch ¶
func (o LookupNeighborResultOutput) StrictCapabilityMatch() pulumi.StringOutput
Enable/disable strict capability matching.
func (LookupNeighborResultOutput) ToLookupNeighborResultOutput ¶
func (o LookupNeighborResultOutput) ToLookupNeighborResultOutput() LookupNeighborResultOutput
func (LookupNeighborResultOutput) ToLookupNeighborResultOutputWithContext ¶
func (o LookupNeighborResultOutput) ToLookupNeighborResultOutputWithContext(ctx context.Context) LookupNeighborResultOutput
func (LookupNeighborResultOutput) UnsuppressMap ¶
func (o LookupNeighborResultOutput) UnsuppressMap() pulumi.StringOutput
IPv4 Route map to selectively unsuppress suppressed routes.
func (LookupNeighborResultOutput) UnsuppressMap6 ¶
func (o LookupNeighborResultOutput) UnsuppressMap6() pulumi.StringOutput
IPv6 Route map to selectively unsuppress suppressed routes.
func (LookupNeighborResultOutput) UpdateSource ¶
func (o LookupNeighborResultOutput) UpdateSource() pulumi.StringOutput
Interface to use as source IP/IPv6 address of TCP connections.
func (LookupNeighborResultOutput) Vdomparam ¶
func (o LookupNeighborResultOutput) Vdomparam() pulumi.StringPtrOutput
func (LookupNeighborResultOutput) Weight ¶
func (o LookupNeighborResultOutput) Weight() pulumi.IntOutput
Neighbor weight.
type Neighbor ¶
type Neighbor struct { pulumi.CustomResourceState // Enable/disable address family IPv4 for this neighbor. Valid values: `enable`, `disable`. Activate pulumi.StringOutput `pulumi:"activate"` // Enable/disable address family IPv6 for this neighbor. Valid values: `enable`, `disable`. Activate6 pulumi.StringOutput `pulumi:"activate6"` // Enable/disable address family L2VPN EVPN for this neighbor. Valid values: `enable`, `disable`. ActivateEvpn pulumi.StringOutput `pulumi:"activateEvpn"` // Enable/disable address family VPNv4 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv4 pulumi.StringOutput `pulumi:"activateVpnv4"` // Enable/disable address family VPNv6 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv6 pulumi.StringOutput `pulumi:"activateVpnv6"` // Enable/disable IPv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath pulumi.StringOutput `pulumi:"additionalPath"` // Enable/disable IPv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath6 pulumi.StringOutput `pulumi:"additionalPath6"` // Enable/disable VPNv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv4 pulumi.StringOutput `pulumi:"additionalPathVpnv4"` // Enable/disable VPNv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv6 pulumi.StringOutput `pulumi:"additionalPathVpnv6"` // Number of IPv4 additional paths that can be advertised to this neighbor. AdvAdditionalPath pulumi.IntOutput `pulumi:"advAdditionalPath"` // Number of IPv6 additional paths that can be advertised to this neighbor. AdvAdditionalPath6 pulumi.IntOutput `pulumi:"advAdditionalPath6"` // Number of VPNv4 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv4 pulumi.IntOutput `pulumi:"advAdditionalPathVpnv4"` // Number of VPNv6 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv6 pulumi.IntOutput `pulumi:"advAdditionalPathVpnv6"` // Minimum interval (sec) between sending updates. AdvertisementInterval pulumi.IntOutput `pulumi:"advertisementInterval"` // IPv4 The maximum number of occurrence of my AS number allowed. AllowasIn pulumi.IntOutput `pulumi:"allowasIn"` // IPv6 The maximum number of occurrence of my AS number allowed. AllowasIn6 pulumi.IntOutput `pulumi:"allowasIn6"` // Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable pulumi.StringOutput `pulumi:"allowasInEnable"` // Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable6 pulumi.StringOutput `pulumi:"allowasInEnable6"` // Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: `enable`, `disable`. AllowasInEnableEvpn pulumi.StringOutput `pulumi:"allowasInEnableEvpn"` // Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv4 pulumi.StringOutput `pulumi:"allowasInEnableVpnv4"` // Enable/disable use of my AS in AS path for VPNv6 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv6 pulumi.StringOutput `pulumi:"allowasInEnableVpnv6"` // The maximum number of occurrence of my AS number allowed for L2VPN EVPN route. AllowasInEvpn pulumi.IntOutput `pulumi:"allowasInEvpn"` // The maximum number of occurrence of my AS number allowed for VPNv4 route. AllowasInVpnv4 pulumi.IntOutput `pulumi:"allowasInVpnv4"` // The maximum number of occurrence of my AS number allowed for VPNv6 route. AllowasInVpnv6 pulumi.IntOutput `pulumi:"allowasInVpnv6"` // Enable/disable replace peer AS with own AS for IPv4. Valid values: `enable`, `disable`. AsOverride pulumi.StringOutput `pulumi:"asOverride"` // Enable/disable replace peer AS with own AS for IPv6. Valid values: `enable`, `disable`. AsOverride6 pulumi.StringOutput `pulumi:"asOverride6"` // IPv4 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged pulumi.StringOutput `pulumi:"attributeUnchanged"` // IPv6 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged6 pulumi.StringOutput `pulumi:"attributeUnchanged6"` // List of attributes that should be unchanged for VPNv4 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv4 pulumi.StringOutput `pulumi:"attributeUnchangedVpnv4"` // List of attributes that should not be changed for VPNv6 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv6 pulumi.StringOutput `pulumi:"attributeUnchangedVpnv6"` // Key-chain name for TCP authentication options. AuthOptions pulumi.StringOutput `pulumi:"authOptions"` // Enable/disable BFD for this neighbor. Valid values: `enable`, `disable`. Bfd pulumi.StringOutput `pulumi:"bfd"` // Enable/disable advertise default IPv4 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate pulumi.StringOutput `pulumi:"capabilityDefaultOriginate"` // Enable/disable advertise default IPv6 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate6 pulumi.StringOutput `pulumi:"capabilityDefaultOriginate6"` // Enable/disable advertise dynamic capability to this neighbor. Valid values: `enable`, `disable`. CapabilityDynamic pulumi.StringOutput `pulumi:"capabilityDynamic"` // Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart pulumi.StringOutput `pulumi:"capabilityGracefulRestart"` // Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart6 pulumi.StringOutput `pulumi:"capabilityGracefulRestart6"` // Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartEvpn pulumi.StringOutput `pulumi:"capabilityGracefulRestartEvpn"` // Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv4 pulumi.StringOutput `pulumi:"capabilityGracefulRestartVpnv4"` // Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv6 pulumi.StringOutput `pulumi:"capabilityGracefulRestartVpnv6"` // Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf pulumi.StringOutput `pulumi:"capabilityOrf"` // Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf6 pulumi.StringOutput `pulumi:"capabilityOrf6"` // Enable/disable advertise route refresh capability to this neighbor. Valid values: `enable`, `disable`. CapabilityRouteRefresh pulumi.StringOutput `pulumi:"capabilityRouteRefresh"` // IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below. ConditionalAdvertise6s NeighborConditionalAdvertise6ArrayOutput `pulumi:"conditionalAdvertise6s"` // Conditional advertisement. The structure of `conditionalAdvertise` block is documented below. ConditionalAdvertises NeighborConditionalAdvertiseArrayOutput `pulumi:"conditionalAdvertises"` // Interval (sec) for connect timer. ConnectTimer pulumi.IntOutput `pulumi:"connectTimer"` // Route map to specify criteria to originate IPv4 default. DefaultOriginateRoutemap pulumi.StringOutput `pulumi:"defaultOriginateRoutemap"` // Route map to specify criteria to originate IPv6 default. DefaultOriginateRoutemap6 pulumi.StringOutput `pulumi:"defaultOriginateRoutemap6"` // Description. Description pulumi.StringOutput `pulumi:"description"` // Filter for IPv4 updates from this neighbor. DistributeListIn pulumi.StringOutput `pulumi:"distributeListIn"` // Filter for IPv6 updates from this neighbor. DistributeListIn6 pulumi.StringOutput `pulumi:"distributeListIn6"` // Filter for VPNv4 updates from this neighbor. DistributeListInVpnv4 pulumi.StringOutput `pulumi:"distributeListInVpnv4"` // Filter for VPNv6 updates from this neighbor. DistributeListInVpnv6 pulumi.StringOutput `pulumi:"distributeListInVpnv6"` // Filter for IPv4 updates to this neighbor. DistributeListOut pulumi.StringOutput `pulumi:"distributeListOut"` // Filter for IPv6 updates to this neighbor. DistributeListOut6 pulumi.StringOutput `pulumi:"distributeListOut6"` // Filter for VPNv4 updates to this neighbor. DistributeListOutVpnv4 pulumi.StringOutput `pulumi:"distributeListOutVpnv4"` // Filter for VPNv6 updates to this neighbor. DistributeListOutVpnv6 pulumi.StringOutput `pulumi:"distributeListOutVpnv6"` // Don't negotiate capabilities with this neighbor Valid values: `enable`, `disable`. DontCapabilityNegotiate pulumi.StringOutput `pulumi:"dontCapabilityNegotiate"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable allow multi-hop EBGP neighbors. Valid values: `enable`, `disable`. EbgpEnforceMultihop pulumi.StringOutput `pulumi:"ebgpEnforceMultihop"` // EBGP multihop TTL for this peer. EbgpMultihopTtl pulumi.IntOutput `pulumi:"ebgpMultihopTtl"` // BGP filter for IPv4 inbound routes. FilterListIn pulumi.StringOutput `pulumi:"filterListIn"` // BGP filter for IPv6 inbound routes. FilterListIn6 pulumi.StringOutput `pulumi:"filterListIn6"` // BGP filter for VPNv4 inbound routes. FilterListInVpnv4 pulumi.StringOutput `pulumi:"filterListInVpnv4"` // BGP filter for VPNv6 inbound routes. FilterListInVpnv6 pulumi.StringOutput `pulumi:"filterListInVpnv6"` // BGP filter for IPv4 outbound routes. FilterListOut pulumi.StringOutput `pulumi:"filterListOut"` // BGP filter for IPv6 outbound routes. FilterListOut6 pulumi.StringOutput `pulumi:"filterListOut6"` // BGP filter for VPNv4 outbound routes. FilterListOutVpnv4 pulumi.StringOutput `pulumi:"filterListOutVpnv4"` // BGP filter for VPNv6 outbound routes. FilterListOutVpnv6 pulumi.StringOutput `pulumi:"filterListOutVpnv6"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Interval (sec) before peer considered dead. HoldtimeTimer pulumi.IntOutput `pulumi:"holdtimeTimer"` // Interface Interface pulumi.StringOutput `pulumi:"interface"` // IP/IPv6 address of neighbor. Ip pulumi.StringOutput `pulumi:"ip"` // Keep alive timer interval (sec). KeepAliveTimer pulumi.IntOutput `pulumi:"keepAliveTimer"` // Enable/disable failover upon link down. Valid values: `enable`, `disable`. LinkDownFailover pulumi.StringOutput `pulumi:"linkDownFailover"` // Local AS number of neighbor. LocalAs pulumi.IntOutput `pulumi:"localAs"` // Do not prepend local-as to incoming updates. Valid values: `enable`, `disable`. LocalAsNoPrepend pulumi.StringOutput `pulumi:"localAsNoPrepend"` // Replace real AS with local-as in outgoing updates. Valid values: `enable`, `disable`. LocalAsReplaceAs pulumi.StringOutput `pulumi:"localAsReplaceAs"` // Maximum number of IPv4 prefixes to accept from this peer. MaximumPrefix pulumi.IntOutput `pulumi:"maximumPrefix"` // Maximum number of IPv6 prefixes to accept from this peer. MaximumPrefix6 pulumi.IntOutput `pulumi:"maximumPrefix6"` // Maximum number of L2VPN EVPN prefixes to accept from this peer. MaximumPrefixEvpn pulumi.IntOutput `pulumi:"maximumPrefixEvpn"` // Maximum IPv4 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold pulumi.IntOutput `pulumi:"maximumPrefixThreshold"` // Maximum IPv6 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold6 pulumi.IntOutput `pulumi:"maximumPrefixThreshold6"` // Maximum L2VPN EVPN prefix threshold value (1 - 100 percent). MaximumPrefixThresholdEvpn pulumi.IntOutput `pulumi:"maximumPrefixThresholdEvpn"` // Maximum VPNv4 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv4 pulumi.IntOutput `pulumi:"maximumPrefixThresholdVpnv4"` // Maximum VPNv6 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv6 pulumi.IntOutput `pulumi:"maximumPrefixThresholdVpnv6"` // Maximum number of VPNv4 prefixes to accept from this peer. MaximumPrefixVpnv4 pulumi.IntOutput `pulumi:"maximumPrefixVpnv4"` // Maximum number of VPNv6 prefixes to accept from this peer. MaximumPrefixVpnv6 pulumi.IntOutput `pulumi:"maximumPrefixVpnv6"` // Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly pulumi.StringOutput `pulumi:"maximumPrefixWarningOnly"` // Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly6 pulumi.StringOutput `pulumi:"maximumPrefixWarningOnly6"` // Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyEvpn pulumi.StringOutput `pulumi:"maximumPrefixWarningOnlyEvpn"` // Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv4 pulumi.StringOutput `pulumi:"maximumPrefixWarningOnlyVpnv4"` // Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv6 pulumi.StringOutput `pulumi:"maximumPrefixWarningOnlyVpnv6"` // Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf pulumi.StringOutput `pulumi:"nextHopSelf"` // Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf6 pulumi.StringOutput `pulumi:"nextHopSelf6"` // Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr pulumi.StringOutput `pulumi:"nextHopSelfRr"` // Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr6 pulumi.StringOutput `pulumi:"nextHopSelfRr6"` // Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv4 pulumi.StringOutput `pulumi:"nextHopSelfVpnv4"` // Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv6 pulumi.StringOutput `pulumi:"nextHopSelfVpnv6"` // Enable/disable override result of capability negotiation. Valid values: `enable`, `disable`. OverrideCapability pulumi.StringOutput `pulumi:"overrideCapability"` // Enable/disable sending of open messages to this neighbor. Valid values: `enable`, `disable`. Passive pulumi.StringOutput `pulumi:"passive"` // Password used in MD5 authentication. Password pulumi.StringPtrOutput `pulumi:"password"` // IPv4 Inbound filter for updates from this neighbor. PrefixListIn pulumi.StringOutput `pulumi:"prefixListIn"` // IPv6 Inbound filter for updates from this neighbor. PrefixListIn6 pulumi.StringOutput `pulumi:"prefixListIn6"` // Inbound filter for VPNv4 updates from this neighbor. PrefixListInVpnv4 pulumi.StringOutput `pulumi:"prefixListInVpnv4"` // Inbound filter for VPNv6 updates from this neighbor. PrefixListInVpnv6 pulumi.StringOutput `pulumi:"prefixListInVpnv6"` // IPv4 Outbound filter for updates to this neighbor. PrefixListOut pulumi.StringOutput `pulumi:"prefixListOut"` // IPv6 Outbound filter for updates to this neighbor. PrefixListOut6 pulumi.StringOutput `pulumi:"prefixListOut6"` // Outbound filter for VPNv4 updates to this neighbor. PrefixListOutVpnv4 pulumi.StringOutput `pulumi:"prefixListOutVpnv4"` // Outbound filter for VPNv6 updates to this neighbor. PrefixListOutVpnv6 pulumi.StringOutput `pulumi:"prefixListOutVpnv6"` // AS number of neighbor. RemoteAs pulumi.IntOutput `pulumi:"remoteAs"` // Enable/disable remove private AS number from IPv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs pulumi.StringOutput `pulumi:"removePrivateAs"` // Enable/disable remove private AS number from IPv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs6 pulumi.StringOutput `pulumi:"removePrivateAs6"` // Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsEvpn pulumi.StringOutput `pulumi:"removePrivateAsEvpn"` // Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv4 pulumi.StringOutput `pulumi:"removePrivateAsVpnv4"` // Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv6 pulumi.StringOutput `pulumi:"removePrivateAsVpnv6"` // Graceful restart delay time (sec, 0 = global default). RestartTime pulumi.IntOutput `pulumi:"restartTime"` // Time to retain stale routes. RetainStaleTime pulumi.IntOutput `pulumi:"retainStaleTime"` // IPv4 Inbound route map filter. RouteMapIn pulumi.StringOutput `pulumi:"routeMapIn"` // IPv6 Inbound route map filter. RouteMapIn6 pulumi.StringOutput `pulumi:"routeMapIn6"` // L2VPN EVPN inbound route map filter. RouteMapInEvpn pulumi.StringOutput `pulumi:"routeMapInEvpn"` // VPNv4 inbound route map filter. RouteMapInVpnv4 pulumi.StringOutput `pulumi:"routeMapInVpnv4"` // VPNv6 inbound route map filter. RouteMapInVpnv6 pulumi.StringOutput `pulumi:"routeMapInVpnv6"` // IPv4 Outbound route map filter. RouteMapOut pulumi.StringOutput `pulumi:"routeMapOut"` // IPv6 Outbound route map filter. RouteMapOut6 pulumi.StringOutput `pulumi:"routeMapOut6"` // IPv6 outbound route map filter if the peer is preferred. RouteMapOut6Preferable pulumi.StringOutput `pulumi:"routeMapOut6Preferable"` // L2VPN EVPN outbound route map filter. RouteMapOutEvpn pulumi.StringOutput `pulumi:"routeMapOutEvpn"` // IPv4 outbound route map filter if the peer is preferred. RouteMapOutPreferable pulumi.StringOutput `pulumi:"routeMapOutPreferable"` // VPNv4 outbound route map filter. RouteMapOutVpnv4 pulumi.StringOutput `pulumi:"routeMapOutVpnv4"` // VPNv4 outbound route map filter if the peer is preferred. RouteMapOutVpnv4Preferable pulumi.StringOutput `pulumi:"routeMapOutVpnv4Preferable"` // VPNv6 outbound route map filter. RouteMapOutVpnv6 pulumi.StringOutput `pulumi:"routeMapOutVpnv6"` // VPNv6 outbound route map filter if this neighbor is preferred. RouteMapOutVpnv6Preferable pulumi.StringOutput `pulumi:"routeMapOutVpnv6Preferable"` // Enable/disable IPv4 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient pulumi.StringOutput `pulumi:"routeReflectorClient"` // Enable/disable IPv6 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient6 pulumi.StringOutput `pulumi:"routeReflectorClient6"` // Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientEvpn pulumi.StringOutput `pulumi:"routeReflectorClientEvpn"` // Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv4 pulumi.StringOutput `pulumi:"routeReflectorClientVpnv4"` // Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv6 pulumi.StringOutput `pulumi:"routeReflectorClientVpnv6"` // Enable/disable IPv4 AS route server client. Valid values: `enable`, `disable`. RouteServerClient pulumi.StringOutput `pulumi:"routeServerClient"` // Enable/disable IPv6 AS route server client. Valid values: `enable`, `disable`. RouteServerClient6 pulumi.StringOutput `pulumi:"routeServerClient6"` // Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientEvpn pulumi.StringOutput `pulumi:"routeServerClientEvpn"` // Enable/disable VPNv4 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv4 pulumi.StringOutput `pulumi:"routeServerClientVpnv4"` // Enable/disable VPNv6 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv6 pulumi.StringOutput `pulumi:"routeServerClientVpnv6"` // IPv4 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity pulumi.StringOutput `pulumi:"sendCommunity"` // IPv6 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity6 pulumi.StringOutput `pulumi:"sendCommunity6"` // Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityEvpn pulumi.StringOutput `pulumi:"sendCommunityEvpn"` // Send community attribute to neighbor for VPNv4 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv4 pulumi.StringOutput `pulumi:"sendCommunityVpnv4"` // Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv6 pulumi.StringOutput `pulumi:"sendCommunityVpnv6"` // Enable/disable shutdown this neighbor. Valid values: `enable`, `disable`. Shutdown pulumi.StringOutput `pulumi:"shutdown"` // Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration pulumi.StringOutput `pulumi:"softReconfiguration"` // Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration6 pulumi.StringOutput `pulumi:"softReconfiguration6"` // Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationEvpn pulumi.StringOutput `pulumi:"softReconfigurationEvpn"` // Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv4 pulumi.StringOutput `pulumi:"softReconfigurationVpnv4"` // Enable/disable VPNv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv6 pulumi.StringOutput `pulumi:"softReconfigurationVpnv6"` // Enable/disable stale route after neighbor down. Valid values: `enable`, `disable`. StaleRoute pulumi.StringOutput `pulumi:"staleRoute"` // Enable/disable strict capability matching. Valid values: `enable`, `disable`. StrictCapabilityMatch pulumi.StringOutput `pulumi:"strictCapabilityMatch"` // IPv4 Route map to selectively unsuppress suppressed routes. UnsuppressMap pulumi.StringOutput `pulumi:"unsuppressMap"` // IPv6 Route map to selectively unsuppress suppressed routes. UnsuppressMap6 pulumi.StringOutput `pulumi:"unsuppressMap6"` // Interface to use as source IP/IPv6 address of TCP connections. UpdateSource pulumi.StringOutput `pulumi:"updateSource"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Neighbor weight. Weight pulumi.IntOutput `pulumi:"weight"` }
BGP neighbor table.
> The provider supports the definition of Neighbor in Router Bgp `router.Bgp`, and also allows the definition of separate Neighbor resources `router/bgp.Neighbor`, but do not use a `router.Bgp` with in-line Neighbor in conjunction with any `router/bgp.Neighbor` resources, otherwise conflicts and overwrite will occur.
## Import
Routerbgp Neighbor can be imported using any of these accepted formats:
```sh $ pulumi import fortios:router/bgp/neighbor:Neighbor labelname {{ip}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:router/bgp/neighbor:Neighbor labelname {{ip}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNeighbor ¶
func GetNeighbor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NeighborState, opts ...pulumi.ResourceOption) (*Neighbor, error)
GetNeighbor gets an existing Neighbor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNeighbor ¶
func NewNeighbor(ctx *pulumi.Context, name string, args *NeighborArgs, opts ...pulumi.ResourceOption) (*Neighbor, error)
NewNeighbor registers a new resource with the given unique name, arguments, and options.
func (*Neighbor) ElementType ¶
func (*Neighbor) ToNeighborOutput ¶
func (i *Neighbor) ToNeighborOutput() NeighborOutput
func (*Neighbor) ToNeighborOutputWithContext ¶
func (i *Neighbor) ToNeighborOutputWithContext(ctx context.Context) NeighborOutput
type NeighborArgs ¶
type NeighborArgs struct { // Enable/disable address family IPv4 for this neighbor. Valid values: `enable`, `disable`. Activate pulumi.StringPtrInput // Enable/disable address family IPv6 for this neighbor. Valid values: `enable`, `disable`. Activate6 pulumi.StringPtrInput // Enable/disable address family L2VPN EVPN for this neighbor. Valid values: `enable`, `disable`. ActivateEvpn pulumi.StringPtrInput // Enable/disable address family VPNv4 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv4 pulumi.StringPtrInput // Enable/disable address family VPNv6 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath pulumi.StringPtrInput // Enable/disable IPv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath6 pulumi.StringPtrInput // Enable/disable VPNv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv6 pulumi.StringPtrInput // Number of IPv4 additional paths that can be advertised to this neighbor. AdvAdditionalPath pulumi.IntPtrInput // Number of IPv6 additional paths that can be advertised to this neighbor. AdvAdditionalPath6 pulumi.IntPtrInput // Number of VPNv4 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv4 pulumi.IntPtrInput // Number of VPNv6 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv6 pulumi.IntPtrInput // Minimum interval (sec) between sending updates. AdvertisementInterval pulumi.IntPtrInput // IPv4 The maximum number of occurrence of my AS number allowed. AllowasIn pulumi.IntPtrInput // IPv6 The maximum number of occurrence of my AS number allowed. AllowasIn6 pulumi.IntPtrInput // Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable pulumi.StringPtrInput // Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable6 pulumi.StringPtrInput // Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: `enable`, `disable`. AllowasInEnableEvpn pulumi.StringPtrInput // Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv4 pulumi.StringPtrInput // Enable/disable use of my AS in AS path for VPNv6 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv6 pulumi.StringPtrInput // The maximum number of occurrence of my AS number allowed for L2VPN EVPN route. AllowasInEvpn pulumi.IntPtrInput // The maximum number of occurrence of my AS number allowed for VPNv4 route. AllowasInVpnv4 pulumi.IntPtrInput // The maximum number of occurrence of my AS number allowed for VPNv6 route. AllowasInVpnv6 pulumi.IntPtrInput // Enable/disable replace peer AS with own AS for IPv4. Valid values: `enable`, `disable`. AsOverride pulumi.StringPtrInput // Enable/disable replace peer AS with own AS for IPv6. Valid values: `enable`, `disable`. AsOverride6 pulumi.StringPtrInput // IPv4 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged pulumi.StringPtrInput // IPv6 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged6 pulumi.StringPtrInput // List of attributes that should be unchanged for VPNv4 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv4 pulumi.StringPtrInput // List of attributes that should not be changed for VPNv6 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv6 pulumi.StringPtrInput // Key-chain name for TCP authentication options. AuthOptions pulumi.StringPtrInput // Enable/disable BFD for this neighbor. Valid values: `enable`, `disable`. Bfd pulumi.StringPtrInput // Enable/disable advertise default IPv4 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate pulumi.StringPtrInput // Enable/disable advertise default IPv6 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate6 pulumi.StringPtrInput // Enable/disable advertise dynamic capability to this neighbor. Valid values: `enable`, `disable`. CapabilityDynamic pulumi.StringPtrInput // Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart pulumi.StringPtrInput // Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart6 pulumi.StringPtrInput // Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartEvpn pulumi.StringPtrInput // Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv4 pulumi.StringPtrInput // Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv6 pulumi.StringPtrInput // Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf pulumi.StringPtrInput // Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf6 pulumi.StringPtrInput // Enable/disable advertise route refresh capability to this neighbor. Valid values: `enable`, `disable`. CapabilityRouteRefresh pulumi.StringPtrInput // IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below. ConditionalAdvertise6s NeighborConditionalAdvertise6ArrayInput // Conditional advertisement. The structure of `conditionalAdvertise` block is documented below. ConditionalAdvertises NeighborConditionalAdvertiseArrayInput // Interval (sec) for connect timer. ConnectTimer pulumi.IntPtrInput // Route map to specify criteria to originate IPv4 default. DefaultOriginateRoutemap pulumi.StringPtrInput // Route map to specify criteria to originate IPv6 default. DefaultOriginateRoutemap6 pulumi.StringPtrInput // Description. Description pulumi.StringPtrInput // Filter for IPv4 updates from this neighbor. DistributeListIn pulumi.StringPtrInput // Filter for IPv6 updates from this neighbor. DistributeListIn6 pulumi.StringPtrInput // Filter for VPNv4 updates from this neighbor. DistributeListInVpnv4 pulumi.StringPtrInput // Filter for VPNv6 updates from this neighbor. DistributeListInVpnv6 pulumi.StringPtrInput // Filter for IPv4 updates to this neighbor. DistributeListOut pulumi.StringPtrInput // Filter for IPv6 updates to this neighbor. DistributeListOut6 pulumi.StringPtrInput // Filter for VPNv4 updates to this neighbor. DistributeListOutVpnv4 pulumi.StringPtrInput // Filter for VPNv6 updates to this neighbor. DistributeListOutVpnv6 pulumi.StringPtrInput // Don't negotiate capabilities with this neighbor Valid values: `enable`, `disable`. DontCapabilityNegotiate pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable allow multi-hop EBGP neighbors. Valid values: `enable`, `disable`. EbgpEnforceMultihop pulumi.StringPtrInput // EBGP multihop TTL for this peer. EbgpMultihopTtl pulumi.IntPtrInput // BGP filter for IPv4 inbound routes. FilterListIn pulumi.StringPtrInput // BGP filter for IPv6 inbound routes. FilterListIn6 pulumi.StringPtrInput // BGP filter for VPNv4 inbound routes. FilterListInVpnv4 pulumi.StringPtrInput // BGP filter for VPNv6 inbound routes. FilterListInVpnv6 pulumi.StringPtrInput // BGP filter for IPv4 outbound routes. FilterListOut pulumi.StringPtrInput // BGP filter for IPv6 outbound routes. FilterListOut6 pulumi.StringPtrInput // BGP filter for VPNv4 outbound routes. FilterListOutVpnv4 pulumi.StringPtrInput // BGP filter for VPNv6 outbound routes. FilterListOutVpnv6 pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Interval (sec) before peer considered dead. HoldtimeTimer pulumi.IntPtrInput // Interface Interface pulumi.StringPtrInput // IP/IPv6 address of neighbor. Ip pulumi.StringInput // Keep alive timer interval (sec). KeepAliveTimer pulumi.IntPtrInput // Enable/disable failover upon link down. Valid values: `enable`, `disable`. LinkDownFailover pulumi.StringPtrInput // Local AS number of neighbor. LocalAs pulumi.IntPtrInput // Do not prepend local-as to incoming updates. Valid values: `enable`, `disable`. LocalAsNoPrepend pulumi.StringPtrInput // Replace real AS with local-as in outgoing updates. Valid values: `enable`, `disable`. LocalAsReplaceAs pulumi.StringPtrInput // Maximum number of IPv4 prefixes to accept from this peer. MaximumPrefix pulumi.IntPtrInput // Maximum number of IPv6 prefixes to accept from this peer. MaximumPrefix6 pulumi.IntPtrInput // Maximum number of L2VPN EVPN prefixes to accept from this peer. MaximumPrefixEvpn pulumi.IntPtrInput // Maximum IPv4 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold pulumi.IntPtrInput // Maximum IPv6 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold6 pulumi.IntPtrInput // Maximum L2VPN EVPN prefix threshold value (1 - 100 percent). MaximumPrefixThresholdEvpn pulumi.IntPtrInput // Maximum VPNv4 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv4 pulumi.IntPtrInput // Maximum VPNv6 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv6 pulumi.IntPtrInput // Maximum number of VPNv4 prefixes to accept from this peer. MaximumPrefixVpnv4 pulumi.IntPtrInput // Maximum number of VPNv6 prefixes to accept from this peer. MaximumPrefixVpnv6 pulumi.IntPtrInput // Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly pulumi.StringPtrInput // Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly6 pulumi.StringPtrInput // Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyEvpn pulumi.StringPtrInput // Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv4 pulumi.StringPtrInput // Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf pulumi.StringPtrInput // Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf6 pulumi.StringPtrInput // Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr pulumi.StringPtrInput // Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr6 pulumi.StringPtrInput // Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv4 pulumi.StringPtrInput // Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv6 pulumi.StringPtrInput // Enable/disable override result of capability negotiation. Valid values: `enable`, `disable`. OverrideCapability pulumi.StringPtrInput // Enable/disable sending of open messages to this neighbor. Valid values: `enable`, `disable`. Passive pulumi.StringPtrInput // Password used in MD5 authentication. Password pulumi.StringPtrInput // IPv4 Inbound filter for updates from this neighbor. PrefixListIn pulumi.StringPtrInput // IPv6 Inbound filter for updates from this neighbor. PrefixListIn6 pulumi.StringPtrInput // Inbound filter for VPNv4 updates from this neighbor. PrefixListInVpnv4 pulumi.StringPtrInput // Inbound filter for VPNv6 updates from this neighbor. PrefixListInVpnv6 pulumi.StringPtrInput // IPv4 Outbound filter for updates to this neighbor. PrefixListOut pulumi.StringPtrInput // IPv6 Outbound filter for updates to this neighbor. PrefixListOut6 pulumi.StringPtrInput // Outbound filter for VPNv4 updates to this neighbor. PrefixListOutVpnv4 pulumi.StringPtrInput // Outbound filter for VPNv6 updates to this neighbor. PrefixListOutVpnv6 pulumi.StringPtrInput // AS number of neighbor. RemoteAs pulumi.IntPtrInput // Enable/disable remove private AS number from IPv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs pulumi.StringPtrInput // Enable/disable remove private AS number from IPv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs6 pulumi.StringPtrInput // Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsEvpn pulumi.StringPtrInput // Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv4 pulumi.StringPtrInput // Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv6 pulumi.StringPtrInput // Graceful restart delay time (sec, 0 = global default). RestartTime pulumi.IntPtrInput // Time to retain stale routes. RetainStaleTime pulumi.IntPtrInput // IPv4 Inbound route map filter. RouteMapIn pulumi.StringPtrInput // IPv6 Inbound route map filter. RouteMapIn6 pulumi.StringPtrInput // L2VPN EVPN inbound route map filter. RouteMapInEvpn pulumi.StringPtrInput // VPNv4 inbound route map filter. RouteMapInVpnv4 pulumi.StringPtrInput // VPNv6 inbound route map filter. RouteMapInVpnv6 pulumi.StringPtrInput // IPv4 Outbound route map filter. RouteMapOut pulumi.StringPtrInput // IPv6 Outbound route map filter. RouteMapOut6 pulumi.StringPtrInput // IPv6 outbound route map filter if the peer is preferred. RouteMapOut6Preferable pulumi.StringPtrInput // L2VPN EVPN outbound route map filter. RouteMapOutEvpn pulumi.StringPtrInput // IPv4 outbound route map filter if the peer is preferred. RouteMapOutPreferable pulumi.StringPtrInput // VPNv4 outbound route map filter. RouteMapOutVpnv4 pulumi.StringPtrInput // VPNv4 outbound route map filter if the peer is preferred. RouteMapOutVpnv4Preferable pulumi.StringPtrInput // VPNv6 outbound route map filter. RouteMapOutVpnv6 pulumi.StringPtrInput // VPNv6 outbound route map filter if this neighbor is preferred. RouteMapOutVpnv6Preferable pulumi.StringPtrInput // Enable/disable IPv4 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient pulumi.StringPtrInput // Enable/disable IPv6 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientEvpn pulumi.StringPtrInput // Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 AS route server client. Valid values: `enable`, `disable`. RouteServerClient pulumi.StringPtrInput // Enable/disable IPv6 AS route server client. Valid values: `enable`, `disable`. RouteServerClient6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientEvpn pulumi.StringPtrInput // Enable/disable VPNv4 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv6 pulumi.StringPtrInput // IPv4 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity pulumi.StringPtrInput // IPv6 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity6 pulumi.StringPtrInput // Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityEvpn pulumi.StringPtrInput // Send community attribute to neighbor for VPNv4 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv4 pulumi.StringPtrInput // Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv6 pulumi.StringPtrInput // Enable/disable shutdown this neighbor. Valid values: `enable`, `disable`. Shutdown pulumi.StringPtrInput // Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration pulumi.StringPtrInput // Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationEvpn pulumi.StringPtrInput // Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv6 pulumi.StringPtrInput // Enable/disable stale route after neighbor down. Valid values: `enable`, `disable`. StaleRoute pulumi.StringPtrInput // Enable/disable strict capability matching. Valid values: `enable`, `disable`. StrictCapabilityMatch pulumi.StringPtrInput // IPv4 Route map to selectively unsuppress suppressed routes. UnsuppressMap pulumi.StringPtrInput // IPv6 Route map to selectively unsuppress suppressed routes. UnsuppressMap6 pulumi.StringPtrInput // Interface to use as source IP/IPv6 address of TCP connections. UpdateSource pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Neighbor weight. Weight pulumi.IntPtrInput }
The set of arguments for constructing a Neighbor resource.
func (NeighborArgs) ElementType ¶
func (NeighborArgs) ElementType() reflect.Type
type NeighborArray ¶
type NeighborArray []NeighborInput
func (NeighborArray) ElementType ¶
func (NeighborArray) ElementType() reflect.Type
func (NeighborArray) ToNeighborArrayOutput ¶
func (i NeighborArray) ToNeighborArrayOutput() NeighborArrayOutput
func (NeighborArray) ToNeighborArrayOutputWithContext ¶
func (i NeighborArray) ToNeighborArrayOutputWithContext(ctx context.Context) NeighborArrayOutput
type NeighborArrayInput ¶
type NeighborArrayInput interface { pulumi.Input ToNeighborArrayOutput() NeighborArrayOutput ToNeighborArrayOutputWithContext(context.Context) NeighborArrayOutput }
NeighborArrayInput is an input type that accepts NeighborArray and NeighborArrayOutput values. You can construct a concrete instance of `NeighborArrayInput` via:
NeighborArray{ NeighborArgs{...} }
type NeighborArrayOutput ¶
type NeighborArrayOutput struct{ *pulumi.OutputState }
func (NeighborArrayOutput) ElementType ¶
func (NeighborArrayOutput) ElementType() reflect.Type
func (NeighborArrayOutput) Index ¶
func (o NeighborArrayOutput) Index(i pulumi.IntInput) NeighborOutput
func (NeighborArrayOutput) ToNeighborArrayOutput ¶
func (o NeighborArrayOutput) ToNeighborArrayOutput() NeighborArrayOutput
func (NeighborArrayOutput) ToNeighborArrayOutputWithContext ¶
func (o NeighborArrayOutput) ToNeighborArrayOutputWithContext(ctx context.Context) NeighborArrayOutput
type NeighborConditionalAdvertise ¶
type NeighborConditionalAdvertise struct { // Name of advertising route map. AdvertiseRoutemap *string `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap *string `pulumi:"conditionRoutemap"` // Type of condition. Valid values: `exist`, `non-exist`. ConditionType *string `pulumi:"conditionType"` }
type NeighborConditionalAdvertise6 ¶
type NeighborConditionalAdvertise6 struct { // Name of advertising route map. AdvertiseRoutemap *string `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap *string `pulumi:"conditionRoutemap"` // Type of condition. Valid values: `exist`, `non-exist`. ConditionType *string `pulumi:"conditionType"` }
type NeighborConditionalAdvertise6Args ¶
type NeighborConditionalAdvertise6Args struct { // Name of advertising route map. AdvertiseRoutemap pulumi.StringPtrInput `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap pulumi.StringPtrInput `pulumi:"conditionRoutemap"` // Type of condition. Valid values: `exist`, `non-exist`. ConditionType pulumi.StringPtrInput `pulumi:"conditionType"` }
func (NeighborConditionalAdvertise6Args) ElementType ¶
func (NeighborConditionalAdvertise6Args) ElementType() reflect.Type
func (NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6Output ¶
func (i NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6Output() NeighborConditionalAdvertise6Output
func (NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6OutputWithContext ¶
func (i NeighborConditionalAdvertise6Args) ToNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) NeighborConditionalAdvertise6Output
type NeighborConditionalAdvertise6Array ¶
type NeighborConditionalAdvertise6Array []NeighborConditionalAdvertise6Input
func (NeighborConditionalAdvertise6Array) ElementType ¶
func (NeighborConditionalAdvertise6Array) ElementType() reflect.Type
func (NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutput ¶
func (i NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutput() NeighborConditionalAdvertise6ArrayOutput
func (NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutputWithContext ¶
func (i NeighborConditionalAdvertise6Array) ToNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertise6ArrayOutput
type NeighborConditionalAdvertise6ArrayInput ¶
type NeighborConditionalAdvertise6ArrayInput interface { pulumi.Input ToNeighborConditionalAdvertise6ArrayOutput() NeighborConditionalAdvertise6ArrayOutput ToNeighborConditionalAdvertise6ArrayOutputWithContext(context.Context) NeighborConditionalAdvertise6ArrayOutput }
NeighborConditionalAdvertise6ArrayInput is an input type that accepts NeighborConditionalAdvertise6Array and NeighborConditionalAdvertise6ArrayOutput values. You can construct a concrete instance of `NeighborConditionalAdvertise6ArrayInput` via:
NeighborConditionalAdvertise6Array{ NeighborConditionalAdvertise6Args{...} }
type NeighborConditionalAdvertise6ArrayOutput ¶
type NeighborConditionalAdvertise6ArrayOutput struct{ *pulumi.OutputState }
func (NeighborConditionalAdvertise6ArrayOutput) ElementType ¶
func (NeighborConditionalAdvertise6ArrayOutput) ElementType() reflect.Type
func (NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutput ¶
func (o NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutput() NeighborConditionalAdvertise6ArrayOutput
func (NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutputWithContext ¶
func (o NeighborConditionalAdvertise6ArrayOutput) ToNeighborConditionalAdvertise6ArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertise6ArrayOutput
type NeighborConditionalAdvertise6Input ¶
type NeighborConditionalAdvertise6Input interface { pulumi.Input ToNeighborConditionalAdvertise6Output() NeighborConditionalAdvertise6Output ToNeighborConditionalAdvertise6OutputWithContext(context.Context) NeighborConditionalAdvertise6Output }
NeighborConditionalAdvertise6Input is an input type that accepts NeighborConditionalAdvertise6Args and NeighborConditionalAdvertise6Output values. You can construct a concrete instance of `NeighborConditionalAdvertise6Input` via:
NeighborConditionalAdvertise6Args{...}
type NeighborConditionalAdvertise6Output ¶
type NeighborConditionalAdvertise6Output struct{ *pulumi.OutputState }
func (NeighborConditionalAdvertise6Output) AdvertiseRoutemap ¶
func (o NeighborConditionalAdvertise6Output) AdvertiseRoutemap() pulumi.StringPtrOutput
Name of advertising route map.
func (NeighborConditionalAdvertise6Output) ConditionRoutemap ¶
func (o NeighborConditionalAdvertise6Output) ConditionRoutemap() pulumi.StringPtrOutput
Name of condition route map.
func (NeighborConditionalAdvertise6Output) ConditionType ¶
func (o NeighborConditionalAdvertise6Output) ConditionType() pulumi.StringPtrOutput
Type of condition. Valid values: `exist`, `non-exist`.
func (NeighborConditionalAdvertise6Output) ElementType ¶
func (NeighborConditionalAdvertise6Output) ElementType() reflect.Type
func (NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6Output ¶
func (o NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6Output() NeighborConditionalAdvertise6Output
func (NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6OutputWithContext ¶
func (o NeighborConditionalAdvertise6Output) ToNeighborConditionalAdvertise6OutputWithContext(ctx context.Context) NeighborConditionalAdvertise6Output
type NeighborConditionalAdvertiseArgs ¶
type NeighborConditionalAdvertiseArgs struct { // Name of advertising route map. AdvertiseRoutemap pulumi.StringPtrInput `pulumi:"advertiseRoutemap"` // Name of condition route map. ConditionRoutemap pulumi.StringPtrInput `pulumi:"conditionRoutemap"` // Type of condition. Valid values: `exist`, `non-exist`. ConditionType pulumi.StringPtrInput `pulumi:"conditionType"` }
func (NeighborConditionalAdvertiseArgs) ElementType ¶
func (NeighborConditionalAdvertiseArgs) ElementType() reflect.Type
func (NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutput ¶
func (i NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutput() NeighborConditionalAdvertiseOutput
func (NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutputWithContext ¶
func (i NeighborConditionalAdvertiseArgs) ToNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseOutput
type NeighborConditionalAdvertiseArray ¶
type NeighborConditionalAdvertiseArray []NeighborConditionalAdvertiseInput
func (NeighborConditionalAdvertiseArray) ElementType ¶
func (NeighborConditionalAdvertiseArray) ElementType() reflect.Type
func (NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutput ¶
func (i NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutput() NeighborConditionalAdvertiseArrayOutput
func (NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutputWithContext ¶
func (i NeighborConditionalAdvertiseArray) ToNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseArrayOutput
type NeighborConditionalAdvertiseArrayInput ¶
type NeighborConditionalAdvertiseArrayInput interface { pulumi.Input ToNeighborConditionalAdvertiseArrayOutput() NeighborConditionalAdvertiseArrayOutput ToNeighborConditionalAdvertiseArrayOutputWithContext(context.Context) NeighborConditionalAdvertiseArrayOutput }
NeighborConditionalAdvertiseArrayInput is an input type that accepts NeighborConditionalAdvertiseArray and NeighborConditionalAdvertiseArrayOutput values. You can construct a concrete instance of `NeighborConditionalAdvertiseArrayInput` via:
NeighborConditionalAdvertiseArray{ NeighborConditionalAdvertiseArgs{...} }
type NeighborConditionalAdvertiseArrayOutput ¶
type NeighborConditionalAdvertiseArrayOutput struct{ *pulumi.OutputState }
func (NeighborConditionalAdvertiseArrayOutput) ElementType ¶
func (NeighborConditionalAdvertiseArrayOutput) ElementType() reflect.Type
func (NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutput ¶
func (o NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutput() NeighborConditionalAdvertiseArrayOutput
func (NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutputWithContext ¶
func (o NeighborConditionalAdvertiseArrayOutput) ToNeighborConditionalAdvertiseArrayOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseArrayOutput
type NeighborConditionalAdvertiseInput ¶
type NeighborConditionalAdvertiseInput interface { pulumi.Input ToNeighborConditionalAdvertiseOutput() NeighborConditionalAdvertiseOutput ToNeighborConditionalAdvertiseOutputWithContext(context.Context) NeighborConditionalAdvertiseOutput }
NeighborConditionalAdvertiseInput is an input type that accepts NeighborConditionalAdvertiseArgs and NeighborConditionalAdvertiseOutput values. You can construct a concrete instance of `NeighborConditionalAdvertiseInput` via:
NeighborConditionalAdvertiseArgs{...}
type NeighborConditionalAdvertiseOutput ¶
type NeighborConditionalAdvertiseOutput struct{ *pulumi.OutputState }
func (NeighborConditionalAdvertiseOutput) AdvertiseRoutemap ¶
func (o NeighborConditionalAdvertiseOutput) AdvertiseRoutemap() pulumi.StringPtrOutput
Name of advertising route map.
func (NeighborConditionalAdvertiseOutput) ConditionRoutemap ¶
func (o NeighborConditionalAdvertiseOutput) ConditionRoutemap() pulumi.StringPtrOutput
Name of condition route map.
func (NeighborConditionalAdvertiseOutput) ConditionType ¶
func (o NeighborConditionalAdvertiseOutput) ConditionType() pulumi.StringPtrOutput
Type of condition. Valid values: `exist`, `non-exist`.
func (NeighborConditionalAdvertiseOutput) ElementType ¶
func (NeighborConditionalAdvertiseOutput) ElementType() reflect.Type
func (NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutput ¶
func (o NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutput() NeighborConditionalAdvertiseOutput
func (NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutputWithContext ¶
func (o NeighborConditionalAdvertiseOutput) ToNeighborConditionalAdvertiseOutputWithContext(ctx context.Context) NeighborConditionalAdvertiseOutput
type NeighborInput ¶
type NeighborInput interface { pulumi.Input ToNeighborOutput() NeighborOutput ToNeighborOutputWithContext(ctx context.Context) NeighborOutput }
type NeighborMap ¶
type NeighborMap map[string]NeighborInput
func (NeighborMap) ElementType ¶
func (NeighborMap) ElementType() reflect.Type
func (NeighborMap) ToNeighborMapOutput ¶
func (i NeighborMap) ToNeighborMapOutput() NeighborMapOutput
func (NeighborMap) ToNeighborMapOutputWithContext ¶
func (i NeighborMap) ToNeighborMapOutputWithContext(ctx context.Context) NeighborMapOutput
type NeighborMapInput ¶
type NeighborMapInput interface { pulumi.Input ToNeighborMapOutput() NeighborMapOutput ToNeighborMapOutputWithContext(context.Context) NeighborMapOutput }
NeighborMapInput is an input type that accepts NeighborMap and NeighborMapOutput values. You can construct a concrete instance of `NeighborMapInput` via:
NeighborMap{ "key": NeighborArgs{...} }
type NeighborMapOutput ¶
type NeighborMapOutput struct{ *pulumi.OutputState }
func (NeighborMapOutput) ElementType ¶
func (NeighborMapOutput) ElementType() reflect.Type
func (NeighborMapOutput) MapIndex ¶
func (o NeighborMapOutput) MapIndex(k pulumi.StringInput) NeighborOutput
func (NeighborMapOutput) ToNeighborMapOutput ¶
func (o NeighborMapOutput) ToNeighborMapOutput() NeighborMapOutput
func (NeighborMapOutput) ToNeighborMapOutputWithContext ¶
func (o NeighborMapOutput) ToNeighborMapOutputWithContext(ctx context.Context) NeighborMapOutput
type NeighborOutput ¶
type NeighborOutput struct{ *pulumi.OutputState }
func (NeighborOutput) Activate ¶
func (o NeighborOutput) Activate() pulumi.StringOutput
Enable/disable address family IPv4 for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) Activate6 ¶
func (o NeighborOutput) Activate6() pulumi.StringOutput
Enable/disable address family IPv6 for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) ActivateEvpn ¶
func (o NeighborOutput) ActivateEvpn() pulumi.StringOutput
Enable/disable address family L2VPN EVPN for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) ActivateVpnv4 ¶
func (o NeighborOutput) ActivateVpnv4() pulumi.StringOutput
Enable/disable address family VPNv4 for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) ActivateVpnv6 ¶
func (o NeighborOutput) ActivateVpnv6() pulumi.StringOutput
Enable/disable address family VPNv6 for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) AdditionalPath ¶
func (o NeighborOutput) AdditionalPath() pulumi.StringOutput
Enable/disable IPv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`.
func (NeighborOutput) AdditionalPath6 ¶
func (o NeighborOutput) AdditionalPath6() pulumi.StringOutput
Enable/disable IPv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`.
func (NeighborOutput) AdditionalPathVpnv4 ¶
func (o NeighborOutput) AdditionalPathVpnv4() pulumi.StringOutput
Enable/disable VPNv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`.
func (NeighborOutput) AdditionalPathVpnv6 ¶
func (o NeighborOutput) AdditionalPathVpnv6() pulumi.StringOutput
Enable/disable VPNv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`.
func (NeighborOutput) AdvAdditionalPath ¶
func (o NeighborOutput) AdvAdditionalPath() pulumi.IntOutput
Number of IPv4 additional paths that can be advertised to this neighbor.
func (NeighborOutput) AdvAdditionalPath6 ¶
func (o NeighborOutput) AdvAdditionalPath6() pulumi.IntOutput
Number of IPv6 additional paths that can be advertised to this neighbor.
func (NeighborOutput) AdvAdditionalPathVpnv4 ¶
func (o NeighborOutput) AdvAdditionalPathVpnv4() pulumi.IntOutput
Number of VPNv4 additional paths that can be advertised to this neighbor.
func (NeighborOutput) AdvAdditionalPathVpnv6 ¶
func (o NeighborOutput) AdvAdditionalPathVpnv6() pulumi.IntOutput
Number of VPNv6 additional paths that can be advertised to this neighbor.
func (NeighborOutput) AdvertisementInterval ¶
func (o NeighborOutput) AdvertisementInterval() pulumi.IntOutput
Minimum interval (sec) between sending updates.
func (NeighborOutput) AllowasIn ¶
func (o NeighborOutput) AllowasIn() pulumi.IntOutput
IPv4 The maximum number of occurrence of my AS number allowed.
func (NeighborOutput) AllowasIn6 ¶
func (o NeighborOutput) AllowasIn6() pulumi.IntOutput
IPv6 The maximum number of occurrence of my AS number allowed.
func (NeighborOutput) AllowasInEnable ¶
func (o NeighborOutput) AllowasInEnable() pulumi.StringOutput
Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: `enable`, `disable`.
func (NeighborOutput) AllowasInEnable6 ¶
func (o NeighborOutput) AllowasInEnable6() pulumi.StringOutput
Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: `enable`, `disable`.
func (NeighborOutput) AllowasInEnableEvpn ¶
func (o NeighborOutput) AllowasInEnableEvpn() pulumi.StringOutput
Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: `enable`, `disable`.
func (NeighborOutput) AllowasInEnableVpnv4 ¶
func (o NeighborOutput) AllowasInEnableVpnv4() pulumi.StringOutput
Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: `enable`, `disable`.
func (NeighborOutput) AllowasInEnableVpnv6 ¶
func (o NeighborOutput) AllowasInEnableVpnv6() pulumi.StringOutput
Enable/disable use of my AS in AS path for VPNv6 route. Valid values: `enable`, `disable`.
func (NeighborOutput) AllowasInEvpn ¶
func (o NeighborOutput) AllowasInEvpn() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
func (NeighborOutput) AllowasInVpnv4 ¶
func (o NeighborOutput) AllowasInVpnv4() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for VPNv4 route.
func (NeighborOutput) AllowasInVpnv6 ¶
func (o NeighborOutput) AllowasInVpnv6() pulumi.IntOutput
The maximum number of occurrence of my AS number allowed for VPNv6 route.
func (NeighborOutput) AsOverride ¶
func (o NeighborOutput) AsOverride() pulumi.StringOutput
Enable/disable replace peer AS with own AS for IPv4. Valid values: `enable`, `disable`.
func (NeighborOutput) AsOverride6 ¶
func (o NeighborOutput) AsOverride6() pulumi.StringOutput
Enable/disable replace peer AS with own AS for IPv6. Valid values: `enable`, `disable`.
func (NeighborOutput) AttributeUnchanged ¶
func (o NeighborOutput) AttributeUnchanged() pulumi.StringOutput
IPv4 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`.
func (NeighborOutput) AttributeUnchanged6 ¶
func (o NeighborOutput) AttributeUnchanged6() pulumi.StringOutput
IPv6 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`.
func (NeighborOutput) AttributeUnchangedVpnv4 ¶
func (o NeighborOutput) AttributeUnchangedVpnv4() pulumi.StringOutput
List of attributes that should be unchanged for VPNv4 route. Valid values: `as-path`, `med`, `next-hop`.
func (NeighborOutput) AttributeUnchangedVpnv6 ¶
func (o NeighborOutput) AttributeUnchangedVpnv6() pulumi.StringOutput
List of attributes that should not be changed for VPNv6 route. Valid values: `as-path`, `med`, `next-hop`.
func (NeighborOutput) AuthOptions ¶
func (o NeighborOutput) AuthOptions() pulumi.StringOutput
Key-chain name for TCP authentication options.
func (NeighborOutput) Bfd ¶
func (o NeighborOutput) Bfd() pulumi.StringOutput
Enable/disable BFD for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityDefaultOriginate ¶
func (o NeighborOutput) CapabilityDefaultOriginate() pulumi.StringOutput
Enable/disable advertise default IPv4 route to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityDefaultOriginate6 ¶
func (o NeighborOutput) CapabilityDefaultOriginate6() pulumi.StringOutput
Enable/disable advertise default IPv6 route to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityDynamic ¶
func (o NeighborOutput) CapabilityDynamic() pulumi.StringOutput
Enable/disable advertise dynamic capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityGracefulRestart ¶
func (o NeighborOutput) CapabilityGracefulRestart() pulumi.StringOutput
Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityGracefulRestart6 ¶
func (o NeighborOutput) CapabilityGracefulRestart6() pulumi.StringOutput
Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityGracefulRestartEvpn ¶
func (o NeighborOutput) CapabilityGracefulRestartEvpn() pulumi.StringOutput
Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityGracefulRestartVpnv4 ¶
func (o NeighborOutput) CapabilityGracefulRestartVpnv4() pulumi.StringOutput
Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityGracefulRestartVpnv6 ¶
func (o NeighborOutput) CapabilityGracefulRestartVpnv6() pulumi.StringOutput
Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) CapabilityOrf ¶
func (o NeighborOutput) CapabilityOrf() pulumi.StringOutput
Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`.
func (NeighborOutput) CapabilityOrf6 ¶
func (o NeighborOutput) CapabilityOrf6() pulumi.StringOutput
Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`.
func (NeighborOutput) CapabilityRouteRefresh ¶
func (o NeighborOutput) CapabilityRouteRefresh() pulumi.StringOutput
Enable/disable advertise route refresh capability to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) ConditionalAdvertise6s ¶
func (o NeighborOutput) ConditionalAdvertise6s() NeighborConditionalAdvertise6ArrayOutput
IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below.
func (NeighborOutput) ConditionalAdvertises ¶
func (o NeighborOutput) ConditionalAdvertises() NeighborConditionalAdvertiseArrayOutput
Conditional advertisement. The structure of `conditionalAdvertise` block is documented below.
func (NeighborOutput) ConnectTimer ¶
func (o NeighborOutput) ConnectTimer() pulumi.IntOutput
Interval (sec) for connect timer.
func (NeighborOutput) DefaultOriginateRoutemap ¶
func (o NeighborOutput) DefaultOriginateRoutemap() pulumi.StringOutput
Route map to specify criteria to originate IPv4 default.
func (NeighborOutput) DefaultOriginateRoutemap6 ¶
func (o NeighborOutput) DefaultOriginateRoutemap6() pulumi.StringOutput
Route map to specify criteria to originate IPv6 default.
func (NeighborOutput) Description ¶
func (o NeighborOutput) Description() pulumi.StringOutput
Description.
func (NeighborOutput) DistributeListIn ¶
func (o NeighborOutput) DistributeListIn() pulumi.StringOutput
Filter for IPv4 updates from this neighbor.
func (NeighborOutput) DistributeListIn6 ¶
func (o NeighborOutput) DistributeListIn6() pulumi.StringOutput
Filter for IPv6 updates from this neighbor.
func (NeighborOutput) DistributeListInVpnv4 ¶
func (o NeighborOutput) DistributeListInVpnv4() pulumi.StringOutput
Filter for VPNv4 updates from this neighbor.
func (NeighborOutput) DistributeListInVpnv6 ¶
func (o NeighborOutput) DistributeListInVpnv6() pulumi.StringOutput
Filter for VPNv6 updates from this neighbor.
func (NeighborOutput) DistributeListOut ¶
func (o NeighborOutput) DistributeListOut() pulumi.StringOutput
Filter for IPv4 updates to this neighbor.
func (NeighborOutput) DistributeListOut6 ¶
func (o NeighborOutput) DistributeListOut6() pulumi.StringOutput
Filter for IPv6 updates to this neighbor.
func (NeighborOutput) DistributeListOutVpnv4 ¶
func (o NeighborOutput) DistributeListOutVpnv4() pulumi.StringOutput
Filter for VPNv4 updates to this neighbor.
func (NeighborOutput) DistributeListOutVpnv6 ¶
func (o NeighborOutput) DistributeListOutVpnv6() pulumi.StringOutput
Filter for VPNv6 updates to this neighbor.
func (NeighborOutput) DontCapabilityNegotiate ¶
func (o NeighborOutput) DontCapabilityNegotiate() pulumi.StringOutput
Don't negotiate capabilities with this neighbor Valid values: `enable`, `disable`.
func (NeighborOutput) DynamicSortSubtable ¶
func (o NeighborOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (NeighborOutput) EbgpEnforceMultihop ¶
func (o NeighborOutput) EbgpEnforceMultihop() pulumi.StringOutput
Enable/disable allow multi-hop EBGP neighbors. Valid values: `enable`, `disable`.
func (NeighborOutput) EbgpMultihopTtl ¶
func (o NeighborOutput) EbgpMultihopTtl() pulumi.IntOutput
EBGP multihop TTL for this peer.
func (NeighborOutput) ElementType ¶
func (NeighborOutput) ElementType() reflect.Type
func (NeighborOutput) FilterListIn ¶
func (o NeighborOutput) FilterListIn() pulumi.StringOutput
BGP filter for IPv4 inbound routes.
func (NeighborOutput) FilterListIn6 ¶
func (o NeighborOutput) FilterListIn6() pulumi.StringOutput
BGP filter for IPv6 inbound routes.
func (NeighborOutput) FilterListInVpnv4 ¶
func (o NeighborOutput) FilterListInVpnv4() pulumi.StringOutput
BGP filter for VPNv4 inbound routes.
func (NeighborOutput) FilterListInVpnv6 ¶
func (o NeighborOutput) FilterListInVpnv6() pulumi.StringOutput
BGP filter for VPNv6 inbound routes.
func (NeighborOutput) FilterListOut ¶
func (o NeighborOutput) FilterListOut() pulumi.StringOutput
BGP filter for IPv4 outbound routes.
func (NeighborOutput) FilterListOut6 ¶
func (o NeighborOutput) FilterListOut6() pulumi.StringOutput
BGP filter for IPv6 outbound routes.
func (NeighborOutput) FilterListOutVpnv4 ¶
func (o NeighborOutput) FilterListOutVpnv4() pulumi.StringOutput
BGP filter for VPNv4 outbound routes.
func (NeighborOutput) FilterListOutVpnv6 ¶
func (o NeighborOutput) FilterListOutVpnv6() pulumi.StringOutput
BGP filter for VPNv6 outbound routes.
func (NeighborOutput) GetAllTables ¶
func (o NeighborOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (NeighborOutput) HoldtimeTimer ¶
func (o NeighborOutput) HoldtimeTimer() pulumi.IntOutput
Interval (sec) before peer considered dead.
func (NeighborOutput) Ip ¶
func (o NeighborOutput) Ip() pulumi.StringOutput
IP/IPv6 address of neighbor.
func (NeighborOutput) KeepAliveTimer ¶
func (o NeighborOutput) KeepAliveTimer() pulumi.IntOutput
Keep alive timer interval (sec).
func (NeighborOutput) LinkDownFailover ¶
func (o NeighborOutput) LinkDownFailover() pulumi.StringOutput
Enable/disable failover upon link down. Valid values: `enable`, `disable`.
func (NeighborOutput) LocalAs ¶
func (o NeighborOutput) LocalAs() pulumi.IntOutput
Local AS number of neighbor.
func (NeighborOutput) LocalAsNoPrepend ¶
func (o NeighborOutput) LocalAsNoPrepend() pulumi.StringOutput
Do not prepend local-as to incoming updates. Valid values: `enable`, `disable`.
func (NeighborOutput) LocalAsReplaceAs ¶
func (o NeighborOutput) LocalAsReplaceAs() pulumi.StringOutput
Replace real AS with local-as in outgoing updates. Valid values: `enable`, `disable`.
func (NeighborOutput) MaximumPrefix ¶
func (o NeighborOutput) MaximumPrefix() pulumi.IntOutput
Maximum number of IPv4 prefixes to accept from this peer.
func (NeighborOutput) MaximumPrefix6 ¶
func (o NeighborOutput) MaximumPrefix6() pulumi.IntOutput
Maximum number of IPv6 prefixes to accept from this peer.
func (NeighborOutput) MaximumPrefixEvpn ¶
func (o NeighborOutput) MaximumPrefixEvpn() pulumi.IntOutput
Maximum number of L2VPN EVPN prefixes to accept from this peer.
func (NeighborOutput) MaximumPrefixThreshold ¶
func (o NeighborOutput) MaximumPrefixThreshold() pulumi.IntOutput
Maximum IPv4 prefix threshold value (1 - 100 percent).
func (NeighborOutput) MaximumPrefixThreshold6 ¶
func (o NeighborOutput) MaximumPrefixThreshold6() pulumi.IntOutput
Maximum IPv6 prefix threshold value (1 - 100 percent).
func (NeighborOutput) MaximumPrefixThresholdEvpn ¶
func (o NeighborOutput) MaximumPrefixThresholdEvpn() pulumi.IntOutput
Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
func (NeighborOutput) MaximumPrefixThresholdVpnv4 ¶
func (o NeighborOutput) MaximumPrefixThresholdVpnv4() pulumi.IntOutput
Maximum VPNv4 prefix threshold value (1 - 100 percent).
func (NeighborOutput) MaximumPrefixThresholdVpnv6 ¶
func (o NeighborOutput) MaximumPrefixThresholdVpnv6() pulumi.IntOutput
Maximum VPNv6 prefix threshold value (1 - 100 percent).
func (NeighborOutput) MaximumPrefixVpnv4 ¶
func (o NeighborOutput) MaximumPrefixVpnv4() pulumi.IntOutput
Maximum number of VPNv4 prefixes to accept from this peer.
func (NeighborOutput) MaximumPrefixVpnv6 ¶
func (o NeighborOutput) MaximumPrefixVpnv6() pulumi.IntOutput
Maximum number of VPNv6 prefixes to accept from this peer.
func (NeighborOutput) MaximumPrefixWarningOnly ¶
func (o NeighborOutput) MaximumPrefixWarningOnly() pulumi.StringOutput
Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`.
func (NeighborOutput) MaximumPrefixWarningOnly6 ¶
func (o NeighborOutput) MaximumPrefixWarningOnly6() pulumi.StringOutput
Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`.
func (NeighborOutput) MaximumPrefixWarningOnlyEvpn ¶
func (o NeighborOutput) MaximumPrefixWarningOnlyEvpn() pulumi.StringOutput
Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: `enable`, `disable`.
func (NeighborOutput) MaximumPrefixWarningOnlyVpnv4 ¶
func (o NeighborOutput) MaximumPrefixWarningOnlyVpnv4() pulumi.StringOutput
Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: `enable`, `disable`.
func (NeighborOutput) MaximumPrefixWarningOnlyVpnv6 ¶
func (o NeighborOutput) MaximumPrefixWarningOnlyVpnv6() pulumi.StringOutput
Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelf ¶
func (o NeighborOutput) NextHopSelf() pulumi.StringOutput
Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelf6 ¶
func (o NeighborOutput) NextHopSelf6() pulumi.StringOutput
Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelfRr ¶
func (o NeighborOutput) NextHopSelfRr() pulumi.StringOutput
Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelfRr6 ¶
func (o NeighborOutput) NextHopSelfRr6() pulumi.StringOutput
Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelfVpnv4 ¶
func (o NeighborOutput) NextHopSelfVpnv4() pulumi.StringOutput
Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) NextHopSelfVpnv6 ¶
func (o NeighborOutput) NextHopSelfVpnv6() pulumi.StringOutput
Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) OverrideCapability ¶
func (o NeighborOutput) OverrideCapability() pulumi.StringOutput
Enable/disable override result of capability negotiation. Valid values: `enable`, `disable`.
func (NeighborOutput) Passive ¶
func (o NeighborOutput) Passive() pulumi.StringOutput
Enable/disable sending of open messages to this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) Password ¶
func (o NeighborOutput) Password() pulumi.StringPtrOutput
Password used in MD5 authentication.
func (NeighborOutput) PrefixListIn ¶
func (o NeighborOutput) PrefixListIn() pulumi.StringOutput
IPv4 Inbound filter for updates from this neighbor.
func (NeighborOutput) PrefixListIn6 ¶
func (o NeighborOutput) PrefixListIn6() pulumi.StringOutput
IPv6 Inbound filter for updates from this neighbor.
func (NeighborOutput) PrefixListInVpnv4 ¶
func (o NeighborOutput) PrefixListInVpnv4() pulumi.StringOutput
Inbound filter for VPNv4 updates from this neighbor.
func (NeighborOutput) PrefixListInVpnv6 ¶
func (o NeighborOutput) PrefixListInVpnv6() pulumi.StringOutput
Inbound filter for VPNv6 updates from this neighbor.
func (NeighborOutput) PrefixListOut ¶
func (o NeighborOutput) PrefixListOut() pulumi.StringOutput
IPv4 Outbound filter for updates to this neighbor.
func (NeighborOutput) PrefixListOut6 ¶
func (o NeighborOutput) PrefixListOut6() pulumi.StringOutput
IPv6 Outbound filter for updates to this neighbor.
func (NeighborOutput) PrefixListOutVpnv4 ¶
func (o NeighborOutput) PrefixListOutVpnv4() pulumi.StringOutput
Outbound filter for VPNv4 updates to this neighbor.
func (NeighborOutput) PrefixListOutVpnv6 ¶
func (o NeighborOutput) PrefixListOutVpnv6() pulumi.StringOutput
Outbound filter for VPNv6 updates to this neighbor.
func (NeighborOutput) RemoteAs ¶
func (o NeighborOutput) RemoteAs() pulumi.IntOutput
AS number of neighbor.
func (NeighborOutput) RemovePrivateAs ¶
func (o NeighborOutput) RemovePrivateAs() pulumi.StringOutput
Enable/disable remove private AS number from IPv4 outbound updates. Valid values: `enable`, `disable`.
func (NeighborOutput) RemovePrivateAs6 ¶
func (o NeighborOutput) RemovePrivateAs6() pulumi.StringOutput
Enable/disable remove private AS number from IPv6 outbound updates. Valid values: `enable`, `disable`.
func (NeighborOutput) RemovePrivateAsEvpn ¶
func (o NeighborOutput) RemovePrivateAsEvpn() pulumi.StringOutput
Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: `enable`, `disable`.
func (NeighborOutput) RemovePrivateAsVpnv4 ¶
func (o NeighborOutput) RemovePrivateAsVpnv4() pulumi.StringOutput
Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: `enable`, `disable`.
func (NeighborOutput) RemovePrivateAsVpnv6 ¶
func (o NeighborOutput) RemovePrivateAsVpnv6() pulumi.StringOutput
Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: `enable`, `disable`.
func (NeighborOutput) RestartTime ¶
func (o NeighborOutput) RestartTime() pulumi.IntOutput
Graceful restart delay time (sec, 0 = global default).
func (NeighborOutput) RetainStaleTime ¶
func (o NeighborOutput) RetainStaleTime() pulumi.IntOutput
Time to retain stale routes.
func (NeighborOutput) RouteMapIn ¶
func (o NeighborOutput) RouteMapIn() pulumi.StringOutput
IPv4 Inbound route map filter.
func (NeighborOutput) RouteMapIn6 ¶
func (o NeighborOutput) RouteMapIn6() pulumi.StringOutput
IPv6 Inbound route map filter.
func (NeighborOutput) RouteMapInEvpn ¶
func (o NeighborOutput) RouteMapInEvpn() pulumi.StringOutput
L2VPN EVPN inbound route map filter.
func (NeighborOutput) RouteMapInVpnv4 ¶
func (o NeighborOutput) RouteMapInVpnv4() pulumi.StringOutput
VPNv4 inbound route map filter.
func (NeighborOutput) RouteMapInVpnv6 ¶
func (o NeighborOutput) RouteMapInVpnv6() pulumi.StringOutput
VPNv6 inbound route map filter.
func (NeighborOutput) RouteMapOut ¶
func (o NeighborOutput) RouteMapOut() pulumi.StringOutput
IPv4 Outbound route map filter.
func (NeighborOutput) RouteMapOut6 ¶
func (o NeighborOutput) RouteMapOut6() pulumi.StringOutput
IPv6 Outbound route map filter.
func (NeighborOutput) RouteMapOut6Preferable ¶
func (o NeighborOutput) RouteMapOut6Preferable() pulumi.StringOutput
IPv6 outbound route map filter if the peer is preferred.
func (NeighborOutput) RouteMapOutEvpn ¶
func (o NeighborOutput) RouteMapOutEvpn() pulumi.StringOutput
L2VPN EVPN outbound route map filter.
func (NeighborOutput) RouteMapOutPreferable ¶
func (o NeighborOutput) RouteMapOutPreferable() pulumi.StringOutput
IPv4 outbound route map filter if the peer is preferred.
func (NeighborOutput) RouteMapOutVpnv4 ¶
func (o NeighborOutput) RouteMapOutVpnv4() pulumi.StringOutput
VPNv4 outbound route map filter.
func (NeighborOutput) RouteMapOutVpnv4Preferable ¶
func (o NeighborOutput) RouteMapOutVpnv4Preferable() pulumi.StringOutput
VPNv4 outbound route map filter if the peer is preferred.
func (NeighborOutput) RouteMapOutVpnv6 ¶
func (o NeighborOutput) RouteMapOutVpnv6() pulumi.StringOutput
VPNv6 outbound route map filter.
func (NeighborOutput) RouteMapOutVpnv6Preferable ¶
func (o NeighborOutput) RouteMapOutVpnv6Preferable() pulumi.StringOutput
VPNv6 outbound route map filter if this neighbor is preferred.
func (NeighborOutput) RouteReflectorClient ¶
func (o NeighborOutput) RouteReflectorClient() pulumi.StringOutput
Enable/disable IPv4 AS route reflector client. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteReflectorClient6 ¶
func (o NeighborOutput) RouteReflectorClient6() pulumi.StringOutput
Enable/disable IPv6 AS route reflector client. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteReflectorClientEvpn ¶
func (o NeighborOutput) RouteReflectorClientEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteReflectorClientVpnv4 ¶
func (o NeighborOutput) RouteReflectorClientVpnv4() pulumi.StringOutput
Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteReflectorClientVpnv6 ¶
func (o NeighborOutput) RouteReflectorClientVpnv6() pulumi.StringOutput
Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteServerClient ¶
func (o NeighborOutput) RouteServerClient() pulumi.StringOutput
Enable/disable IPv4 AS route server client. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteServerClient6 ¶
func (o NeighborOutput) RouteServerClient6() pulumi.StringOutput
Enable/disable IPv6 AS route server client. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteServerClientEvpn ¶
func (o NeighborOutput) RouteServerClientEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteServerClientVpnv4 ¶
func (o NeighborOutput) RouteServerClientVpnv4() pulumi.StringOutput
Enable/disable VPNv4 AS route server client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) RouteServerClientVpnv6 ¶
func (o NeighborOutput) RouteServerClientVpnv6() pulumi.StringOutput
Enable/disable VPNv6 AS route server client for this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) SendCommunity ¶
func (o NeighborOutput) SendCommunity() pulumi.StringOutput
IPv4 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`.
func (NeighborOutput) SendCommunity6 ¶
func (o NeighborOutput) SendCommunity6() pulumi.StringOutput
IPv6 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`.
func (NeighborOutput) SendCommunityEvpn ¶
func (o NeighborOutput) SendCommunityEvpn() pulumi.StringOutput
Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: `standard`, `extended`, `both`, `disable`.
func (NeighborOutput) SendCommunityVpnv4 ¶
func (o NeighborOutput) SendCommunityVpnv4() pulumi.StringOutput
Send community attribute to neighbor for VPNv4 address family. Valid values: `standard`, `extended`, `both`, `disable`.
func (NeighborOutput) SendCommunityVpnv6 ¶
func (o NeighborOutput) SendCommunityVpnv6() pulumi.StringOutput
Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: `standard`, `extended`, `both`, `disable`.
func (NeighborOutput) Shutdown ¶
func (o NeighborOutput) Shutdown() pulumi.StringOutput
Enable/disable shutdown this neighbor. Valid values: `enable`, `disable`.
func (NeighborOutput) SoftReconfiguration ¶
func (o NeighborOutput) SoftReconfiguration() pulumi.StringOutput
Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: `enable`, `disable`.
func (NeighborOutput) SoftReconfiguration6 ¶
func (o NeighborOutput) SoftReconfiguration6() pulumi.StringOutput
Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: `enable`, `disable`.
func (NeighborOutput) SoftReconfigurationEvpn ¶
func (o NeighborOutput) SoftReconfigurationEvpn() pulumi.StringOutput
Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: `enable`, `disable`.
func (NeighborOutput) SoftReconfigurationVpnv4 ¶
func (o NeighborOutput) SoftReconfigurationVpnv4() pulumi.StringOutput
Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: `enable`, `disable`.
func (NeighborOutput) SoftReconfigurationVpnv6 ¶
func (o NeighborOutput) SoftReconfigurationVpnv6() pulumi.StringOutput
Enable/disable VPNv6 inbound soft reconfiguration. Valid values: `enable`, `disable`.
func (NeighborOutput) StaleRoute ¶
func (o NeighborOutput) StaleRoute() pulumi.StringOutput
Enable/disable stale route after neighbor down. Valid values: `enable`, `disable`.
func (NeighborOutput) StrictCapabilityMatch ¶
func (o NeighborOutput) StrictCapabilityMatch() pulumi.StringOutput
Enable/disable strict capability matching. Valid values: `enable`, `disable`.
func (NeighborOutput) ToNeighborOutput ¶
func (o NeighborOutput) ToNeighborOutput() NeighborOutput
func (NeighborOutput) ToNeighborOutputWithContext ¶
func (o NeighborOutput) ToNeighborOutputWithContext(ctx context.Context) NeighborOutput
func (NeighborOutput) UnsuppressMap ¶
func (o NeighborOutput) UnsuppressMap() pulumi.StringOutput
IPv4 Route map to selectively unsuppress suppressed routes.
func (NeighborOutput) UnsuppressMap6 ¶
func (o NeighborOutput) UnsuppressMap6() pulumi.StringOutput
IPv6 Route map to selectively unsuppress suppressed routes.
func (NeighborOutput) UpdateSource ¶
func (o NeighborOutput) UpdateSource() pulumi.StringOutput
Interface to use as source IP/IPv6 address of TCP connections.
func (NeighborOutput) Vdomparam ¶
func (o NeighborOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NeighborState ¶
type NeighborState struct { // Enable/disable address family IPv4 for this neighbor. Valid values: `enable`, `disable`. Activate pulumi.StringPtrInput // Enable/disable address family IPv6 for this neighbor. Valid values: `enable`, `disable`. Activate6 pulumi.StringPtrInput // Enable/disable address family L2VPN EVPN for this neighbor. Valid values: `enable`, `disable`. ActivateEvpn pulumi.StringPtrInput // Enable/disable address family VPNv4 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv4 pulumi.StringPtrInput // Enable/disable address family VPNv6 for this neighbor. Valid values: `enable`, `disable`. ActivateVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath pulumi.StringPtrInput // Enable/disable IPv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPath6 pulumi.StringPtrInput // Enable/disable VPNv4 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 additional-path capability. Valid values: `send`, `receive`, `both`, `disable`. AdditionalPathVpnv6 pulumi.StringPtrInput // Number of IPv4 additional paths that can be advertised to this neighbor. AdvAdditionalPath pulumi.IntPtrInput // Number of IPv6 additional paths that can be advertised to this neighbor. AdvAdditionalPath6 pulumi.IntPtrInput // Number of VPNv4 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv4 pulumi.IntPtrInput // Number of VPNv6 additional paths that can be advertised to this neighbor. AdvAdditionalPathVpnv6 pulumi.IntPtrInput // Minimum interval (sec) between sending updates. AdvertisementInterval pulumi.IntPtrInput // IPv4 The maximum number of occurrence of my AS number allowed. AllowasIn pulumi.IntPtrInput // IPv6 The maximum number of occurrence of my AS number allowed. AllowasIn6 pulumi.IntPtrInput // Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable pulumi.StringPtrInput // Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: `enable`, `disable`. AllowasInEnable6 pulumi.StringPtrInput // Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: `enable`, `disable`. AllowasInEnableEvpn pulumi.StringPtrInput // Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv4 pulumi.StringPtrInput // Enable/disable use of my AS in AS path for VPNv6 route. Valid values: `enable`, `disable`. AllowasInEnableVpnv6 pulumi.StringPtrInput // The maximum number of occurrence of my AS number allowed for L2VPN EVPN route. AllowasInEvpn pulumi.IntPtrInput // The maximum number of occurrence of my AS number allowed for VPNv4 route. AllowasInVpnv4 pulumi.IntPtrInput // The maximum number of occurrence of my AS number allowed for VPNv6 route. AllowasInVpnv6 pulumi.IntPtrInput // Enable/disable replace peer AS with own AS for IPv4. Valid values: `enable`, `disable`. AsOverride pulumi.StringPtrInput // Enable/disable replace peer AS with own AS for IPv6. Valid values: `enable`, `disable`. AsOverride6 pulumi.StringPtrInput // IPv4 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged pulumi.StringPtrInput // IPv6 List of attributes that should be unchanged. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchanged6 pulumi.StringPtrInput // List of attributes that should be unchanged for VPNv4 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv4 pulumi.StringPtrInput // List of attributes that should not be changed for VPNv6 route. Valid values: `as-path`, `med`, `next-hop`. AttributeUnchangedVpnv6 pulumi.StringPtrInput // Key-chain name for TCP authentication options. AuthOptions pulumi.StringPtrInput // Enable/disable BFD for this neighbor. Valid values: `enable`, `disable`. Bfd pulumi.StringPtrInput // Enable/disable advertise default IPv4 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate pulumi.StringPtrInput // Enable/disable advertise default IPv6 route to this neighbor. Valid values: `enable`, `disable`. CapabilityDefaultOriginate6 pulumi.StringPtrInput // Enable/disable advertise dynamic capability to this neighbor. Valid values: `enable`, `disable`. CapabilityDynamic pulumi.StringPtrInput // Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart pulumi.StringPtrInput // Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestart6 pulumi.StringPtrInput // Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartEvpn pulumi.StringPtrInput // Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv4 pulumi.StringPtrInput // Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: `enable`, `disable`. CapabilityGracefulRestartVpnv6 pulumi.StringPtrInput // Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf pulumi.StringPtrInput // Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: `none`, `receive`, `send`, `both`. CapabilityOrf6 pulumi.StringPtrInput // Enable/disable advertise route refresh capability to this neighbor. Valid values: `enable`, `disable`. CapabilityRouteRefresh pulumi.StringPtrInput // IPv6 conditional advertisement. The structure of `conditionalAdvertise6` block is documented below. ConditionalAdvertise6s NeighborConditionalAdvertise6ArrayInput // Conditional advertisement. The structure of `conditionalAdvertise` block is documented below. ConditionalAdvertises NeighborConditionalAdvertiseArrayInput // Interval (sec) for connect timer. ConnectTimer pulumi.IntPtrInput // Route map to specify criteria to originate IPv4 default. DefaultOriginateRoutemap pulumi.StringPtrInput // Route map to specify criteria to originate IPv6 default. DefaultOriginateRoutemap6 pulumi.StringPtrInput // Description. Description pulumi.StringPtrInput // Filter for IPv4 updates from this neighbor. DistributeListIn pulumi.StringPtrInput // Filter for IPv6 updates from this neighbor. DistributeListIn6 pulumi.StringPtrInput // Filter for VPNv4 updates from this neighbor. DistributeListInVpnv4 pulumi.StringPtrInput // Filter for VPNv6 updates from this neighbor. DistributeListInVpnv6 pulumi.StringPtrInput // Filter for IPv4 updates to this neighbor. DistributeListOut pulumi.StringPtrInput // Filter for IPv6 updates to this neighbor. DistributeListOut6 pulumi.StringPtrInput // Filter for VPNv4 updates to this neighbor. DistributeListOutVpnv4 pulumi.StringPtrInput // Filter for VPNv6 updates to this neighbor. DistributeListOutVpnv6 pulumi.StringPtrInput // Don't negotiate capabilities with this neighbor Valid values: `enable`, `disable`. DontCapabilityNegotiate pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable allow multi-hop EBGP neighbors. Valid values: `enable`, `disable`. EbgpEnforceMultihop pulumi.StringPtrInput // EBGP multihop TTL for this peer. EbgpMultihopTtl pulumi.IntPtrInput // BGP filter for IPv4 inbound routes. FilterListIn pulumi.StringPtrInput // BGP filter for IPv6 inbound routes. FilterListIn6 pulumi.StringPtrInput // BGP filter for VPNv4 inbound routes. FilterListInVpnv4 pulumi.StringPtrInput // BGP filter for VPNv6 inbound routes. FilterListInVpnv6 pulumi.StringPtrInput // BGP filter for IPv4 outbound routes. FilterListOut pulumi.StringPtrInput // BGP filter for IPv6 outbound routes. FilterListOut6 pulumi.StringPtrInput // BGP filter for VPNv4 outbound routes. FilterListOutVpnv4 pulumi.StringPtrInput // BGP filter for VPNv6 outbound routes. FilterListOutVpnv6 pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Interval (sec) before peer considered dead. HoldtimeTimer pulumi.IntPtrInput // Interface Interface pulumi.StringPtrInput // IP/IPv6 address of neighbor. Ip pulumi.StringPtrInput // Keep alive timer interval (sec). KeepAliveTimer pulumi.IntPtrInput // Enable/disable failover upon link down. Valid values: `enable`, `disable`. LinkDownFailover pulumi.StringPtrInput // Local AS number of neighbor. LocalAs pulumi.IntPtrInput // Do not prepend local-as to incoming updates. Valid values: `enable`, `disable`. LocalAsNoPrepend pulumi.StringPtrInput // Replace real AS with local-as in outgoing updates. Valid values: `enable`, `disable`. LocalAsReplaceAs pulumi.StringPtrInput // Maximum number of IPv4 prefixes to accept from this peer. MaximumPrefix pulumi.IntPtrInput // Maximum number of IPv6 prefixes to accept from this peer. MaximumPrefix6 pulumi.IntPtrInput // Maximum number of L2VPN EVPN prefixes to accept from this peer. MaximumPrefixEvpn pulumi.IntPtrInput // Maximum IPv4 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold pulumi.IntPtrInput // Maximum IPv6 prefix threshold value (1 - 100 percent). MaximumPrefixThreshold6 pulumi.IntPtrInput // Maximum L2VPN EVPN prefix threshold value (1 - 100 percent). MaximumPrefixThresholdEvpn pulumi.IntPtrInput // Maximum VPNv4 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv4 pulumi.IntPtrInput // Maximum VPNv6 prefix threshold value (1 - 100 percent). MaximumPrefixThresholdVpnv6 pulumi.IntPtrInput // Maximum number of VPNv4 prefixes to accept from this peer. MaximumPrefixVpnv4 pulumi.IntPtrInput // Maximum number of VPNv6 prefixes to accept from this peer. MaximumPrefixVpnv6 pulumi.IntPtrInput // Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly pulumi.StringPtrInput // Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: `enable`, `disable`. MaximumPrefixWarningOnly6 pulumi.StringPtrInput // Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyEvpn pulumi.StringPtrInput // Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv4 pulumi.StringPtrInput // Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: `enable`, `disable`. MaximumPrefixWarningOnlyVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf pulumi.StringPtrInput // Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: `enable`, `disable`. NextHopSelf6 pulumi.StringPtrInput // Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr pulumi.StringPtrInput // Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: `enable`, `disable`. NextHopSelfRr6 pulumi.StringPtrInput // Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv4 pulumi.StringPtrInput // Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: `enable`, `disable`. NextHopSelfVpnv6 pulumi.StringPtrInput // Enable/disable override result of capability negotiation. Valid values: `enable`, `disable`. OverrideCapability pulumi.StringPtrInput // Enable/disable sending of open messages to this neighbor. Valid values: `enable`, `disable`. Passive pulumi.StringPtrInput // Password used in MD5 authentication. Password pulumi.StringPtrInput // IPv4 Inbound filter for updates from this neighbor. PrefixListIn pulumi.StringPtrInput // IPv6 Inbound filter for updates from this neighbor. PrefixListIn6 pulumi.StringPtrInput // Inbound filter for VPNv4 updates from this neighbor. PrefixListInVpnv4 pulumi.StringPtrInput // Inbound filter for VPNv6 updates from this neighbor. PrefixListInVpnv6 pulumi.StringPtrInput // IPv4 Outbound filter for updates to this neighbor. PrefixListOut pulumi.StringPtrInput // IPv6 Outbound filter for updates to this neighbor. PrefixListOut6 pulumi.StringPtrInput // Outbound filter for VPNv4 updates to this neighbor. PrefixListOutVpnv4 pulumi.StringPtrInput // Outbound filter for VPNv6 updates to this neighbor. PrefixListOutVpnv6 pulumi.StringPtrInput // AS number of neighbor. RemoteAs pulumi.IntPtrInput // Enable/disable remove private AS number from IPv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs pulumi.StringPtrInput // Enable/disable remove private AS number from IPv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAs6 pulumi.StringPtrInput // Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsEvpn pulumi.StringPtrInput // Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv4 pulumi.StringPtrInput // Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: `enable`, `disable`. RemovePrivateAsVpnv6 pulumi.StringPtrInput // Graceful restart delay time (sec, 0 = global default). RestartTime pulumi.IntPtrInput // Time to retain stale routes. RetainStaleTime pulumi.IntPtrInput // IPv4 Inbound route map filter. RouteMapIn pulumi.StringPtrInput // IPv6 Inbound route map filter. RouteMapIn6 pulumi.StringPtrInput // L2VPN EVPN inbound route map filter. RouteMapInEvpn pulumi.StringPtrInput // VPNv4 inbound route map filter. RouteMapInVpnv4 pulumi.StringPtrInput // VPNv6 inbound route map filter. RouteMapInVpnv6 pulumi.StringPtrInput // IPv4 Outbound route map filter. RouteMapOut pulumi.StringPtrInput // IPv6 Outbound route map filter. RouteMapOut6 pulumi.StringPtrInput // IPv6 outbound route map filter if the peer is preferred. RouteMapOut6Preferable pulumi.StringPtrInput // L2VPN EVPN outbound route map filter. RouteMapOutEvpn pulumi.StringPtrInput // IPv4 outbound route map filter if the peer is preferred. RouteMapOutPreferable pulumi.StringPtrInput // VPNv4 outbound route map filter. RouteMapOutVpnv4 pulumi.StringPtrInput // VPNv4 outbound route map filter if the peer is preferred. RouteMapOutVpnv4Preferable pulumi.StringPtrInput // VPNv6 outbound route map filter. RouteMapOutVpnv6 pulumi.StringPtrInput // VPNv6 outbound route map filter if this neighbor is preferred. RouteMapOutVpnv6Preferable pulumi.StringPtrInput // Enable/disable IPv4 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient pulumi.StringPtrInput // Enable/disable IPv6 AS route reflector client. Valid values: `enable`, `disable`. RouteReflectorClient6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientEvpn pulumi.StringPtrInput // Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: `enable`, `disable`. RouteReflectorClientVpnv6 pulumi.StringPtrInput // Enable/disable IPv4 AS route server client. Valid values: `enable`, `disable`. RouteServerClient pulumi.StringPtrInput // Enable/disable IPv6 AS route server client. Valid values: `enable`, `disable`. RouteServerClient6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientEvpn pulumi.StringPtrInput // Enable/disable VPNv4 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 AS route server client for this neighbor. Valid values: `enable`, `disable`. RouteServerClientVpnv6 pulumi.StringPtrInput // IPv4 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity pulumi.StringPtrInput // IPv6 Send community attribute to neighbor. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunity6 pulumi.StringPtrInput // Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityEvpn pulumi.StringPtrInput // Send community attribute to neighbor for VPNv4 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv4 pulumi.StringPtrInput // Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: `standard`, `extended`, `both`, `disable`. SendCommunityVpnv6 pulumi.StringPtrInput // Enable/disable shutdown this neighbor. Valid values: `enable`, `disable`. Shutdown pulumi.StringPtrInput // Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration pulumi.StringPtrInput // Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfiguration6 pulumi.StringPtrInput // Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationEvpn pulumi.StringPtrInput // Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv4 pulumi.StringPtrInput // Enable/disable VPNv6 inbound soft reconfiguration. Valid values: `enable`, `disable`. SoftReconfigurationVpnv6 pulumi.StringPtrInput // Enable/disable stale route after neighbor down. Valid values: `enable`, `disable`. StaleRoute pulumi.StringPtrInput // Enable/disable strict capability matching. Valid values: `enable`, `disable`. StrictCapabilityMatch pulumi.StringPtrInput // IPv4 Route map to selectively unsuppress suppressed routes. UnsuppressMap pulumi.StringPtrInput // IPv6 Route map to selectively unsuppress suppressed routes. UnsuppressMap6 pulumi.StringPtrInput // Interface to use as source IP/IPv6 address of TCP connections. UpdateSource pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Neighbor weight. Weight pulumi.IntPtrInput }
func (NeighborState) ElementType ¶
func (NeighborState) ElementType() reflect.Type
type Network ¶
type Network struct { pulumi.CustomResourceState // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringOutput `pulumi:"backdoor"` // ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringOutput `pulumi:"networkImportCheck"` // Network prefix. Prefix pulumi.StringOutput `pulumi:"prefix"` // Route map to modify generated route. RouteMap pulumi.StringOutput `pulumi:"routeMap"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
BGP network table.
> The provider supports the definition of Network in Router Bgp `router.Bgp`, and also allows the definition of separate Network resources `router/bgp.Network`, but do not use a `router.Bgp` with in-line Network in conjunction with any `router/bgp.Network` resources, otherwise conflicts and overwrite will occur.
## Import
Routerbgp Network can be imported using any of these accepted formats:
```sh $ pulumi import fortios:router/bgp/network:Network labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:router/bgp/network:Network labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNetwork ¶
func GetNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)
GetNetwork gets an existing Network resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetwork ¶
func NewNetwork(ctx *pulumi.Context, name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)
NewNetwork registers a new resource with the given unique name, arguments, and options.
func (*Network) ElementType ¶
func (*Network) ToNetworkOutput ¶
func (i *Network) ToNetworkOutput() NetworkOutput
func (*Network) ToNetworkOutputWithContext ¶
func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type Network6 ¶
type Network6 struct { pulumi.CustomResourceState // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringOutput `pulumi:"backdoor"` // ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringOutput `pulumi:"networkImportCheck"` // Network IPv6 prefix. Prefix6 pulumi.StringOutput `pulumi:"prefix6"` // Route map to modify generated route. RouteMap pulumi.StringOutput `pulumi:"routeMap"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
BGP IPv6 network table.
> The provider supports the definition of Network6 in Router Bgp `router.Bgp`, and also allows the definition of separate Network6 resources `router/bgp.Network6`, but do not use a `router.Bgp` with in-line Network6 in conjunction with any `router/bgp.Network6` resources, otherwise conflicts and overwrite will occur.
## Import
Routerbgp Network6 can be imported using any of these accepted formats:
```sh $ pulumi import fortios:router/bgp/network6:Network6 labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:router/bgp/network6:Network6 labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNetwork6 ¶
func GetNetwork6(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Network6State, opts ...pulumi.ResourceOption) (*Network6, error)
GetNetwork6 gets an existing Network6 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetwork6 ¶
func NewNetwork6(ctx *pulumi.Context, name string, args *Network6Args, opts ...pulumi.ResourceOption) (*Network6, error)
NewNetwork6 registers a new resource with the given unique name, arguments, and options.
func (*Network6) ElementType ¶
func (*Network6) ToNetwork6Output ¶
func (i *Network6) ToNetwork6Output() Network6Output
func (*Network6) ToNetwork6OutputWithContext ¶
func (i *Network6) ToNetwork6OutputWithContext(ctx context.Context) Network6Output
type Network6Args ¶
type Network6Args struct { // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringPtrInput // ID. Fosid pulumi.IntPtrInput // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringPtrInput // Network IPv6 prefix. Prefix6 pulumi.StringPtrInput // Route map to modify generated route. RouteMap pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Network6 resource.
func (Network6Args) ElementType ¶
func (Network6Args) ElementType() reflect.Type
type Network6Array ¶
type Network6Array []Network6Input
func (Network6Array) ElementType ¶
func (Network6Array) ElementType() reflect.Type
func (Network6Array) ToNetwork6ArrayOutput ¶
func (i Network6Array) ToNetwork6ArrayOutput() Network6ArrayOutput
func (Network6Array) ToNetwork6ArrayOutputWithContext ¶
func (i Network6Array) ToNetwork6ArrayOutputWithContext(ctx context.Context) Network6ArrayOutput
type Network6ArrayInput ¶
type Network6ArrayInput interface { pulumi.Input ToNetwork6ArrayOutput() Network6ArrayOutput ToNetwork6ArrayOutputWithContext(context.Context) Network6ArrayOutput }
Network6ArrayInput is an input type that accepts Network6Array and Network6ArrayOutput values. You can construct a concrete instance of `Network6ArrayInput` via:
Network6Array{ Network6Args{...} }
type Network6ArrayOutput ¶
type Network6ArrayOutput struct{ *pulumi.OutputState }
func (Network6ArrayOutput) ElementType ¶
func (Network6ArrayOutput) ElementType() reflect.Type
func (Network6ArrayOutput) Index ¶
func (o Network6ArrayOutput) Index(i pulumi.IntInput) Network6Output
func (Network6ArrayOutput) ToNetwork6ArrayOutput ¶
func (o Network6ArrayOutput) ToNetwork6ArrayOutput() Network6ArrayOutput
func (Network6ArrayOutput) ToNetwork6ArrayOutputWithContext ¶
func (o Network6ArrayOutput) ToNetwork6ArrayOutputWithContext(ctx context.Context) Network6ArrayOutput
type Network6Input ¶
type Network6Input interface { pulumi.Input ToNetwork6Output() Network6Output ToNetwork6OutputWithContext(ctx context.Context) Network6Output }
type Network6Map ¶
type Network6Map map[string]Network6Input
func (Network6Map) ElementType ¶
func (Network6Map) ElementType() reflect.Type
func (Network6Map) ToNetwork6MapOutput ¶
func (i Network6Map) ToNetwork6MapOutput() Network6MapOutput
func (Network6Map) ToNetwork6MapOutputWithContext ¶
func (i Network6Map) ToNetwork6MapOutputWithContext(ctx context.Context) Network6MapOutput
type Network6MapInput ¶
type Network6MapInput interface { pulumi.Input ToNetwork6MapOutput() Network6MapOutput ToNetwork6MapOutputWithContext(context.Context) Network6MapOutput }
Network6MapInput is an input type that accepts Network6Map and Network6MapOutput values. You can construct a concrete instance of `Network6MapInput` via:
Network6Map{ "key": Network6Args{...} }
type Network6MapOutput ¶
type Network6MapOutput struct{ *pulumi.OutputState }
func (Network6MapOutput) ElementType ¶
func (Network6MapOutput) ElementType() reflect.Type
func (Network6MapOutput) MapIndex ¶
func (o Network6MapOutput) MapIndex(k pulumi.StringInput) Network6Output
func (Network6MapOutput) ToNetwork6MapOutput ¶
func (o Network6MapOutput) ToNetwork6MapOutput() Network6MapOutput
func (Network6MapOutput) ToNetwork6MapOutputWithContext ¶
func (o Network6MapOutput) ToNetwork6MapOutputWithContext(ctx context.Context) Network6MapOutput
type Network6Output ¶
type Network6Output struct{ *pulumi.OutputState }
func (Network6Output) Backdoor ¶
func (o Network6Output) Backdoor() pulumi.StringOutput
Enable/disable route as backdoor. Valid values: `enable`, `disable`.
func (Network6Output) ElementType ¶
func (Network6Output) ElementType() reflect.Type
func (Network6Output) NetworkImportCheck ¶
func (o Network6Output) NetworkImportCheck() pulumi.StringOutput
Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`.
func (Network6Output) Prefix6 ¶
func (o Network6Output) Prefix6() pulumi.StringOutput
Network IPv6 prefix.
func (Network6Output) RouteMap ¶
func (o Network6Output) RouteMap() pulumi.StringOutput
Route map to modify generated route.
func (Network6Output) ToNetwork6Output ¶
func (o Network6Output) ToNetwork6Output() Network6Output
func (Network6Output) ToNetwork6OutputWithContext ¶
func (o Network6Output) ToNetwork6OutputWithContext(ctx context.Context) Network6Output
func (Network6Output) Vdomparam ¶
func (o Network6Output) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type Network6State ¶
type Network6State struct { // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringPtrInput // ID. Fosid pulumi.IntPtrInput // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringPtrInput // Network IPv6 prefix. Prefix6 pulumi.StringPtrInput // Route map to modify generated route. RouteMap pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (Network6State) ElementType ¶
func (Network6State) ElementType() reflect.Type
type NetworkArgs ¶
type NetworkArgs struct { // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringPtrInput // ID. Fosid pulumi.IntPtrInput // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringPtrInput // Network prefix. Prefix pulumi.StringInput // Route map to modify generated route. RouteMap pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Network resource.
func (NetworkArgs) ElementType ¶
func (NetworkArgs) ElementType() reflect.Type
type NetworkArray ¶
type NetworkArray []NetworkInput
func (NetworkArray) ElementType ¶
func (NetworkArray) ElementType() reflect.Type
func (NetworkArray) ToNetworkArrayOutput ¶
func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArray) ToNetworkArrayOutputWithContext ¶
func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkArrayInput ¶
type NetworkArrayInput interface { pulumi.Input ToNetworkArrayOutput() NetworkArrayOutput ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput }
NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:
NetworkArray{ NetworkArgs{...} }
type NetworkArrayOutput ¶
type NetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkArrayOutput) ElementType ¶
func (NetworkArrayOutput) ElementType() reflect.Type
func (NetworkArrayOutput) Index ¶
func (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
func (NetworkArrayOutput) ToNetworkArrayOutput ¶
func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArrayOutput) ToNetworkArrayOutputWithContext ¶
func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkInput ¶
type NetworkInput interface { pulumi.Input ToNetworkOutput() NetworkOutput ToNetworkOutputWithContext(ctx context.Context) NetworkOutput }
type NetworkMap ¶
type NetworkMap map[string]NetworkInput
func (NetworkMap) ElementType ¶
func (NetworkMap) ElementType() reflect.Type
func (NetworkMap) ToNetworkMapOutput ¶
func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMap) ToNetworkMapOutputWithContext ¶
func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkMapInput ¶
type NetworkMapInput interface { pulumi.Input ToNetworkMapOutput() NetworkMapOutput ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput }
NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:
NetworkMap{ "key": NetworkArgs{...} }
type NetworkMapOutput ¶
type NetworkMapOutput struct{ *pulumi.OutputState }
func (NetworkMapOutput) ElementType ¶
func (NetworkMapOutput) ElementType() reflect.Type
func (NetworkMapOutput) MapIndex ¶
func (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
func (NetworkMapOutput) ToNetworkMapOutput ¶
func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMapOutput) ToNetworkMapOutputWithContext ¶
func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkOutput ¶
type NetworkOutput struct{ *pulumi.OutputState }
func (NetworkOutput) Backdoor ¶
func (o NetworkOutput) Backdoor() pulumi.StringOutput
Enable/disable route as backdoor. Valid values: `enable`, `disable`.
func (NetworkOutput) ElementType ¶
func (NetworkOutput) ElementType() reflect.Type
func (NetworkOutput) NetworkImportCheck ¶
func (o NetworkOutput) NetworkImportCheck() pulumi.StringOutput
Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`.
func (NetworkOutput) RouteMap ¶
func (o NetworkOutput) RouteMap() pulumi.StringOutput
Route map to modify generated route.
func (NetworkOutput) ToNetworkOutput ¶
func (o NetworkOutput) ToNetworkOutput() NetworkOutput
func (NetworkOutput) ToNetworkOutputWithContext ¶
func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
func (NetworkOutput) Vdomparam ¶
func (o NetworkOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NetworkState ¶
type NetworkState struct { // Enable/disable route as backdoor. Valid values: `enable`, `disable`. Backdoor pulumi.StringPtrInput // ID. Fosid pulumi.IntPtrInput // Configure insurance of BGP network route existence in IGP. Valid values: `global`, `enable`, `disable`. NetworkImportCheck pulumi.StringPtrInput // Network prefix. Prefix pulumi.StringPtrInput // Route map to modify generated route. RouteMap pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (NetworkState) ElementType ¶
func (NetworkState) ElementType() reflect.Type