meraki.networks.ApplianceVpnBgp
Explore with Pulumi AI
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.meraki.networks.ApplianceVpnBgp;
import com.pulumi.meraki.networks.ApplianceVpnBgpArgs;
import com.pulumi.meraki.networks.inputs.ApplianceVpnBgpNeighborArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ApplianceVpnBgp("example", ApplianceVpnBgpArgs.builder()
.asNumber(64515)
.enabled(true)
.ibgpHoldTimer(120)
.neighbors(ApplianceVpnBgpNeighborArgs.builder()
.allow_transit(true)
.ebgp_hold_timer(180)
.ebgp_multihop(2)
.ip("10.10.10.22")
.receive_limit(120)
.remote_as_number(64343)
.build())
.networkId("string")
.build());
ctx.export("merakiNetworksApplianceVpnBgpExample", example);
}
}
resources:
example:
type: meraki:networks:ApplianceVpnBgp
properties:
asNumber: 64515
enabled: true
ibgpHoldTimer: 120
neighbors:
- allow_transit: true
ebgp_hold_timer: 180
ebgp_multihop: 2
ip: 10.10.10.22
receive_limit: 120
remote_as_number: 64343
networkId: string
outputs:
merakiNetworksApplianceVpnBgpExample: ${example}
Create ApplianceVpnBgp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplianceVpnBgp(name: string, args: ApplianceVpnBgpArgs, opts?: CustomResourceOptions);
@overload
def ApplianceVpnBgp(resource_name: str,
args: ApplianceVpnBgpArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApplianceVpnBgp(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_id: Optional[str] = None,
as_number: Optional[int] = None,
enabled: Optional[bool] = None,
ibgp_hold_timer: Optional[int] = None,
neighbors: Optional[Sequence[ApplianceVpnBgpNeighborArgs]] = None)
func NewApplianceVpnBgp(ctx *Context, name string, args ApplianceVpnBgpArgs, opts ...ResourceOption) (*ApplianceVpnBgp, error)
public ApplianceVpnBgp(string name, ApplianceVpnBgpArgs args, CustomResourceOptions? opts = null)
public ApplianceVpnBgp(String name, ApplianceVpnBgpArgs args)
public ApplianceVpnBgp(String name, ApplianceVpnBgpArgs args, CustomResourceOptions options)
type: meraki:networks:ApplianceVpnBgp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApplianceVpnBgpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApplianceVpnBgpArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplianceVpnBgpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplianceVpnBgpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplianceVpnBgpArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var applianceVpnBgpResource = new Meraki.Networks.ApplianceVpnBgp("applianceVpnBgpResource", new()
{
NetworkId = "string",
AsNumber = 0,
Enabled = false,
IbgpHoldTimer = 0,
Neighbors = new[]
{
new Meraki.Networks.Inputs.ApplianceVpnBgpNeighborArgs
{
AllowTransit = false,
Authentication = new Meraki.Networks.Inputs.ApplianceVpnBgpNeighborAuthenticationArgs
{
Password = "string",
},
EbgpHoldTimer = 0,
EbgpMultihop = 0,
Ip = "string",
Ipv6 = new Meraki.Networks.Inputs.ApplianceVpnBgpNeighborIpv6Args
{
Address = "string",
},
NextHopIp = "string",
ReceiveLimit = 0,
RemoteAsNumber = 0,
SourceInterface = "string",
TtlSecurity = new Meraki.Networks.Inputs.ApplianceVpnBgpNeighborTtlSecurityArgs
{
Enabled = false,
},
},
},
});
example, err := networks.NewApplianceVpnBgp(ctx, "applianceVpnBgpResource", &networks.ApplianceVpnBgpArgs{
NetworkId: pulumi.String("string"),
AsNumber: pulumi.Int(0),
Enabled: pulumi.Bool(false),
IbgpHoldTimer: pulumi.Int(0),
Neighbors: networks.ApplianceVpnBgpNeighborArray{
&networks.ApplianceVpnBgpNeighborArgs{
AllowTransit: pulumi.Bool(false),
Authentication: &networks.ApplianceVpnBgpNeighborAuthenticationArgs{
Password: pulumi.String("string"),
},
EbgpHoldTimer: pulumi.Int(0),
EbgpMultihop: pulumi.Int(0),
Ip: pulumi.String("string"),
Ipv6: &networks.ApplianceVpnBgpNeighborIpv6Args{
Address: pulumi.String("string"),
},
NextHopIp: pulumi.String("string"),
ReceiveLimit: pulumi.Int(0),
RemoteAsNumber: pulumi.Int(0),
SourceInterface: pulumi.String("string"),
TtlSecurity: &networks.ApplianceVpnBgpNeighborTtlSecurityArgs{
Enabled: pulumi.Bool(false),
},
},
},
})
var applianceVpnBgpResource = new ApplianceVpnBgp("applianceVpnBgpResource", ApplianceVpnBgpArgs.builder()
.networkId("string")
.asNumber(0)
.enabled(false)
.ibgpHoldTimer(0)
.neighbors(ApplianceVpnBgpNeighborArgs.builder()
.allowTransit(false)
.authentication(ApplianceVpnBgpNeighborAuthenticationArgs.builder()
.password("string")
.build())
.ebgpHoldTimer(0)
.ebgpMultihop(0)
.ip("string")
.ipv6(ApplianceVpnBgpNeighborIpv6Args.builder()
.address("string")
.build())
.nextHopIp("string")
.receiveLimit(0)
.remoteAsNumber(0)
.sourceInterface("string")
.ttlSecurity(ApplianceVpnBgpNeighborTtlSecurityArgs.builder()
.enabled(false)
.build())
.build())
.build());
appliance_vpn_bgp_resource = meraki.networks.ApplianceVpnBgp("applianceVpnBgpResource",
network_id="string",
as_number=0,
enabled=False,
ibgp_hold_timer=0,
neighbors=[meraki.networks.ApplianceVpnBgpNeighborArgs(
allow_transit=False,
authentication=meraki.networks.ApplianceVpnBgpNeighborAuthenticationArgs(
password="string",
),
ebgp_hold_timer=0,
ebgp_multihop=0,
ip="string",
ipv6=meraki.networks.ApplianceVpnBgpNeighborIpv6Args(
address="string",
),
next_hop_ip="string",
receive_limit=0,
remote_as_number=0,
source_interface="string",
ttl_security=meraki.networks.ApplianceVpnBgpNeighborTtlSecurityArgs(
enabled=False,
),
)])
const applianceVpnBgpResource = new meraki.networks.ApplianceVpnBgp("applianceVpnBgpResource", {
networkId: "string",
asNumber: 0,
enabled: false,
ibgpHoldTimer: 0,
neighbors: [{
allowTransit: false,
authentication: {
password: "string",
},
ebgpHoldTimer: 0,
ebgpMultihop: 0,
ip: "string",
ipv6: {
address: "string",
},
nextHopIp: "string",
receiveLimit: 0,
remoteAsNumber: 0,
sourceInterface: "string",
ttlSecurity: {
enabled: false,
},
}],
});
type: meraki:networks:ApplianceVpnBgp
properties:
asNumber: 0
enabled: false
ibgpHoldTimer: 0
neighbors:
- allowTransit: false
authentication:
password: string
ebgpHoldTimer: 0
ebgpMultihop: 0
ip: string
ipv6:
address: string
nextHopIp: string
receiveLimit: 0
remoteAsNumber: 0
sourceInterface: string
ttlSecurity:
enabled: false
networkId: string
ApplianceVpnBgp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ApplianceVpnBgp resource accepts the following input properties:
- Network
Id string - networkId path parameter. Network ID
- As
Number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- Enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- Ibgp
Hold intTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- Neighbors
List<Appliance
Vpn Bgp Neighbor> - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- Network
Id string - networkId path parameter. Network ID
- As
Number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- Enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- Ibgp
Hold intTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- Neighbors
[]Appliance
Vpn Bgp Neighbor Args - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id String - networkId path parameter. Network ID
- as
Number Integer - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled Boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold IntegerTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
List<Appliance
Vpn Bgp Neighbor> - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id string - networkId path parameter. Network ID
- as
Number number - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold numberTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
Appliance
Vpn Bgp Neighbor[] - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network_
id str - networkId path parameter. Network ID
- as_
number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp_
hold_ inttimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
Sequence[Appliance
Vpn Bgp Neighbor Args] - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id String - networkId path parameter. Network ID
- as
Number Number - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled Boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold NumberTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors List<Property Map>
- List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplianceVpnBgp resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ApplianceVpnBgp Resource
Get an existing ApplianceVpnBgp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ApplianceVpnBgpState, opts?: CustomResourceOptions): ApplianceVpnBgp
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
as_number: Optional[int] = None,
enabled: Optional[bool] = None,
ibgp_hold_timer: Optional[int] = None,
neighbors: Optional[Sequence[ApplianceVpnBgpNeighborArgs]] = None,
network_id: Optional[str] = None) -> ApplianceVpnBgp
func GetApplianceVpnBgp(ctx *Context, name string, id IDInput, state *ApplianceVpnBgpState, opts ...ResourceOption) (*ApplianceVpnBgp, error)
public static ApplianceVpnBgp Get(string name, Input<string> id, ApplianceVpnBgpState? state, CustomResourceOptions? opts = null)
public static ApplianceVpnBgp get(String name, Output<String> id, ApplianceVpnBgpState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- As
Number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- Enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- Ibgp
Hold intTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- Neighbors
List<Appliance
Vpn Bgp Neighbor> - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- Network
Id string - networkId path parameter. Network ID
- As
Number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- Enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- Ibgp
Hold intTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- Neighbors
[]Appliance
Vpn Bgp Neighbor Args - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- Network
Id string - networkId path parameter. Network ID
- as
Number Integer - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled Boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold IntegerTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
List<Appliance
Vpn Bgp Neighbor> - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id String - networkId path parameter. Network ID
- as
Number number - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold numberTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
Appliance
Vpn Bgp Neighbor[] - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id string - networkId path parameter. Network ID
- as_
number int - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled bool
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp_
hold_ inttimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors
Sequence[Appliance
Vpn Bgp Neighbor Args] - List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network_
id str - networkId path parameter. Network ID
- as
Number Number - An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512.
- enabled Boolean
- Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured.
- ibgp
Hold NumberTimer - The iBGP holdtimer in seconds. The iBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240.
- neighbors List<Property Map>
- List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated.
- network
Id String - networkId path parameter. Network ID
Supporting Types
ApplianceVpnBgpNeighbor, ApplianceVpnBgpNeighborArgs
- Allow
Transit bool - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- Authentication
Appliance
Vpn Bgp Neighbor Authentication - Authentication settings between BGP peers.
- Ebgp
Hold intTimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- Ebgp
Multihop int - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- Ip string
- The IPv4 address of the neighbor
- Ipv6
Appliance
Vpn Bgp Neighbor Ipv6 - Information regarding IPv6 address of the neighbor, Required if ip is not present.
- Next
Hop stringIp - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- Receive
Limit int - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- Remote
As intNumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- Source
Interface string - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- Ttl
Security ApplianceVpn Bgp Neighbor Ttl Security - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
- Allow
Transit bool - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- Authentication
Appliance
Vpn Bgp Neighbor Authentication - Authentication settings between BGP peers.
- Ebgp
Hold intTimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- Ebgp
Multihop int - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- Ip string
- The IPv4 address of the neighbor
- Ipv6
Appliance
Vpn Bgp Neighbor Ipv6 - Information regarding IPv6 address of the neighbor, Required if ip is not present.
- Next
Hop stringIp - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- Receive
Limit int - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- Remote
As intNumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- Source
Interface string - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- Ttl
Security ApplianceVpn Bgp Neighbor Ttl Security - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
- allow
Transit Boolean - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- authentication
Appliance
Vpn Bgp Neighbor Authentication - Authentication settings between BGP peers.
- ebgp
Hold IntegerTimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- ebgp
Multihop Integer - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- ip String
- The IPv4 address of the neighbor
- ipv6
Appliance
Vpn Bgp Neighbor Ipv6 - Information regarding IPv6 address of the neighbor, Required if ip is not present.
- next
Hop StringIp - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- receive
Limit Integer - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- remote
As IntegerNumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- source
Interface String - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- ttl
Security ApplianceVpn Bgp Neighbor Ttl Security - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
- allow
Transit boolean - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- authentication
Appliance
Vpn Bgp Neighbor Authentication - Authentication settings between BGP peers.
- ebgp
Hold numberTimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- ebgp
Multihop number - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- ip string
- The IPv4 address of the neighbor
- ipv6
Appliance
Vpn Bgp Neighbor Ipv6 - Information regarding IPv6 address of the neighbor, Required if ip is not present.
- next
Hop stringIp - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- receive
Limit number - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- remote
As numberNumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- source
Interface string - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- ttl
Security ApplianceVpn Bgp Neighbor Ttl Security - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
- allow_
transit bool - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- authentication
Appliance
Vpn Bgp Neighbor Authentication - Authentication settings between BGP peers.
- ebgp_
hold_ inttimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- ebgp_
multihop int - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- ip str
- The IPv4 address of the neighbor
- ipv6
Appliance
Vpn Bgp Neighbor Ipv6 - Information regarding IPv6 address of the neighbor, Required if ip is not present.
- next_
hop_ strip - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- receive_
limit int - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- remote_
as_ intnumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- source_
interface str - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- ttl_
security ApplianceVpn Bgp Neighbor Ttl Security - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
- allow
Transit Boolean - When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false.
- authentication Property Map
- Authentication settings between BGP peers.
- ebgp
Hold NumberTimer - The eBGP hold timer in seconds for each neighbor. The eBGP hold timer must be an integer between 12 and 240.
- ebgp
Multihop Number - Configure this if the neighbor is not adjacent. The eBGP multi-hop must be an integer between 1 and 255.
- ip String
- The IPv4 address of the neighbor
- ipv6 Property Map
- Information regarding IPv6 address of the neighbor, Required if ip is not present.
- next
Hop StringIp - The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX.
- receive
Limit Number - The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0.
- remote
As NumberNumber - Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295.
- source
Interface String - The output interface for peering with the remote BGP peer. Valid values are: 'wan1', 'wan2' or 'vlan{VLAN ID}'(e.g. 'vlan123').
- ttl
Security Property Map - Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks.
ApplianceVpnBgpNeighborAuthentication, ApplianceVpnBgpNeighborAuthenticationArgs
- Password string
- Password to configure MD5 authentication between BGP peers.
- Password string
- Password to configure MD5 authentication between BGP peers.
- password String
- Password to configure MD5 authentication between BGP peers.
- password string
- Password to configure MD5 authentication between BGP peers.
- password str
- Password to configure MD5 authentication between BGP peers.
- password String
- Password to configure MD5 authentication between BGP peers.
ApplianceVpnBgpNeighborIpv6, ApplianceVpnBgpNeighborIpv6Args
- Address string
- The IPv6 address of the neighbor.
- Address string
- The IPv6 address of the neighbor.
- address String
- The IPv6 address of the neighbor.
- address string
- The IPv6 address of the neighbor.
- address str
- The IPv6 address of the neighbor.
- address String
- The IPv6 address of the neighbor.
ApplianceVpnBgpNeighborTtlSecurity, ApplianceVpnBgpNeighborTtlSecurityArgs
- Enabled bool
- Boolean value to enable or disable BGP TTL security.
- Enabled bool
- Boolean value to enable or disable BGP TTL security.
- enabled Boolean
- Boolean value to enable or disable BGP TTL security.
- enabled boolean
- Boolean value to enable or disable BGP TTL security.
- enabled bool
- Boolean value to enable or disable BGP TTL security.
- enabled Boolean
- Boolean value to enable or disable BGP TTL security.
Import
$ pulumi import meraki:networks/applianceVpnBgp:ApplianceVpnBgp example "network_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- meraki pulumi/pulumi-meraki
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
meraki
Terraform Provider.