meraki.networks.WirelessSsidsVpn
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.WirelessSsidsVpn;
import com.pulumi.meraki.networks.WirelessSsidsVpnArgs;
import com.pulumi.meraki.networks.inputs.WirelessSsidsVpnConcentratorArgs;
import com.pulumi.meraki.networks.inputs.WirelessSsidsVpnFailoverArgs;
import com.pulumi.meraki.networks.inputs.WirelessSsidsVpnSplitTunnelArgs;
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 WirelessSsidsVpn("example", WirelessSsidsVpnArgs.builder()
.concentrator(WirelessSsidsVpnConcentratorArgs.builder()
.network_id("N_123")
.vlan_id(44)
.build())
.failover(WirelessSsidsVpnFailoverArgs.builder()
.heartbeat_interval(10)
.idle_timeout(30)
.request_ip("1.1.1.1")
.build())
.networkId("string")
.number("string")
.splitTunnel(WirelessSsidsVpnSplitTunnelArgs.builder()
.enabled(true)
.rules(WirelessSsidsVpnSplitTunnelRuleArgs.builder()
.comment("split tunnel rule 1")
.destCidr("1.1.1.1/32")
.destPort("any")
.policy("allow")
.protocol("Any")
.build())
.build())
.build());
ctx.export("merakiNetworksWirelessSsidsVpnExample", example);
}
}
resources:
example:
type: meraki:networks:WirelessSsidsVpn
properties:
concentrator:
network_id: N_123
vlan_id: 44
failover:
heartbeat_interval: 10
idle_timeout: 30
request_ip: 1.1.1.1
networkId: string
number: string
splitTunnel:
enabled: true
rules:
- comment: split tunnel rule 1
destCidr: 1.1.1.1/32
destPort: any
policy: allow
protocol: Any
outputs:
merakiNetworksWirelessSsidsVpnExample: ${example}
Create WirelessSsidsVpn Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WirelessSsidsVpn(name: string, args: WirelessSsidsVpnArgs, opts?: CustomResourceOptions);
@overload
def WirelessSsidsVpn(resource_name: str,
args: WirelessSsidsVpnArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WirelessSsidsVpn(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_id: Optional[str] = None,
number: Optional[str] = None,
concentrator: Optional[WirelessSsidsVpnConcentratorArgs] = None,
failover: Optional[WirelessSsidsVpnFailoverArgs] = None,
split_tunnel: Optional[WirelessSsidsVpnSplitTunnelArgs] = None)
func NewWirelessSsidsVpn(ctx *Context, name string, args WirelessSsidsVpnArgs, opts ...ResourceOption) (*WirelessSsidsVpn, error)
public WirelessSsidsVpn(string name, WirelessSsidsVpnArgs args, CustomResourceOptions? opts = null)
public WirelessSsidsVpn(String name, WirelessSsidsVpnArgs args)
public WirelessSsidsVpn(String name, WirelessSsidsVpnArgs args, CustomResourceOptions options)
type: meraki:networks:WirelessSsidsVpn
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 WirelessSsidsVpnArgs
- 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 WirelessSsidsVpnArgs
- 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 WirelessSsidsVpnArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WirelessSsidsVpnArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WirelessSsidsVpnArgs
- 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 wirelessSsidsVpnResource = new Meraki.Networks.WirelessSsidsVpn("wirelessSsidsVpnResource", new()
{
NetworkId = "string",
Number = "string",
Concentrator = new Meraki.Networks.Inputs.WirelessSsidsVpnConcentratorArgs
{
Name = "string",
NetworkId = "string",
VlanId = 0,
},
Failover = new Meraki.Networks.Inputs.WirelessSsidsVpnFailoverArgs
{
HeartbeatInterval = 0,
IdleTimeout = 0,
RequestIp = "string",
},
SplitTunnel = new Meraki.Networks.Inputs.WirelessSsidsVpnSplitTunnelArgs
{
Enabled = false,
Rules = new[]
{
new Meraki.Networks.Inputs.WirelessSsidsVpnSplitTunnelRuleArgs
{
Comment = "string",
DestCidr = "string",
DestPort = "string",
Policy = "string",
Protocol = "string",
},
},
},
});
example, err := networks.NewWirelessSsidsVpn(ctx, "wirelessSsidsVpnResource", &networks.WirelessSsidsVpnArgs{
NetworkId: pulumi.String("string"),
Number: pulumi.String("string"),
Concentrator: &networks.WirelessSsidsVpnConcentratorArgs{
Name: pulumi.String("string"),
NetworkId: pulumi.String("string"),
VlanId: pulumi.Int(0),
},
Failover: &networks.WirelessSsidsVpnFailoverArgs{
HeartbeatInterval: pulumi.Int(0),
IdleTimeout: pulumi.Int(0),
RequestIp: pulumi.String("string"),
},
SplitTunnel: &networks.WirelessSsidsVpnSplitTunnelArgs{
Enabled: pulumi.Bool(false),
Rules: networks.WirelessSsidsVpnSplitTunnelRuleArray{
&networks.WirelessSsidsVpnSplitTunnelRuleArgs{
Comment: pulumi.String("string"),
DestCidr: pulumi.String("string"),
DestPort: pulumi.String("string"),
Policy: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
},
})
var wirelessSsidsVpnResource = new WirelessSsidsVpn("wirelessSsidsVpnResource", WirelessSsidsVpnArgs.builder()
.networkId("string")
.number("string")
.concentrator(WirelessSsidsVpnConcentratorArgs.builder()
.name("string")
.networkId("string")
.vlanId(0)
.build())
.failover(WirelessSsidsVpnFailoverArgs.builder()
.heartbeatInterval(0)
.idleTimeout(0)
.requestIp("string")
.build())
.splitTunnel(WirelessSsidsVpnSplitTunnelArgs.builder()
.enabled(false)
.rules(WirelessSsidsVpnSplitTunnelRuleArgs.builder()
.comment("string")
.destCidr("string")
.destPort("string")
.policy("string")
.protocol("string")
.build())
.build())
.build());
wireless_ssids_vpn_resource = meraki.networks.WirelessSsidsVpn("wirelessSsidsVpnResource",
network_id="string",
number="string",
concentrator={
"name": "string",
"network_id": "string",
"vlan_id": 0,
},
failover={
"heartbeat_interval": 0,
"idle_timeout": 0,
"request_ip": "string",
},
split_tunnel={
"enabled": False,
"rules": [{
"comment": "string",
"dest_cidr": "string",
"dest_port": "string",
"policy": "string",
"protocol": "string",
}],
})
const wirelessSsidsVpnResource = new meraki.networks.WirelessSsidsVpn("wirelessSsidsVpnResource", {
networkId: "string",
number: "string",
concentrator: {
name: "string",
networkId: "string",
vlanId: 0,
},
failover: {
heartbeatInterval: 0,
idleTimeout: 0,
requestIp: "string",
},
splitTunnel: {
enabled: false,
rules: [{
comment: "string",
destCidr: "string",
destPort: "string",
policy: "string",
protocol: "string",
}],
},
});
type: meraki:networks:WirelessSsidsVpn
properties:
concentrator:
name: string
networkId: string
vlanId: 0
failover:
heartbeatInterval: 0
idleTimeout: 0
requestIp: string
networkId: string
number: string
splitTunnel:
enabled: false
rules:
- comment: string
destCidr: string
destPort: string
policy: string
protocol: string
WirelessSsidsVpn Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WirelessSsidsVpn resource accepts the following input properties:
- Network
Id string - networkId path parameter. Network ID
- Number string
- number path parameter.
- Concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- Failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- Split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- Network
Id string - networkId path parameter. Network ID
- Number string
- number path parameter.
- Concentrator
Wireless
Ssids Vpn Concentrator Args - The VPN concentrator settings for this SSID.
- Failover
Wireless
Ssids Vpn Failover Args - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- Split
Tunnel WirelessSsids Vpn Split Tunnel Args - The VPN split tunnel settings for this SSID.
- network
Id String - networkId path parameter. Network ID
- number String
- number path parameter.
- concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- network
Id string - networkId path parameter. Network ID
- number string
- number path parameter.
- concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- network_
id str - networkId path parameter. Network ID
- number str
- number path parameter.
- concentrator
Wireless
Ssids Vpn Concentrator Args - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover Args - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- split_
tunnel WirelessSsids Vpn Split Tunnel Args - The VPN split tunnel settings for this SSID.
- network
Id String - networkId path parameter. Network ID
- number String
- number path parameter.
- concentrator Property Map
- The VPN concentrator settings for this SSID.
- failover Property Map
- Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- split
Tunnel Property Map - The VPN split tunnel settings for this SSID.
Outputs
All input properties are implicitly available as output properties. Additionally, the WirelessSsidsVpn 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 WirelessSsidsVpn Resource
Get an existing WirelessSsidsVpn 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?: WirelessSsidsVpnState, opts?: CustomResourceOptions): WirelessSsidsVpn
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
concentrator: Optional[WirelessSsidsVpnConcentratorArgs] = None,
failover: Optional[WirelessSsidsVpnFailoverArgs] = None,
network_id: Optional[str] = None,
number: Optional[str] = None,
split_tunnel: Optional[WirelessSsidsVpnSplitTunnelArgs] = None) -> WirelessSsidsVpn
func GetWirelessSsidsVpn(ctx *Context, name string, id IDInput, state *WirelessSsidsVpnState, opts ...ResourceOption) (*WirelessSsidsVpn, error)
public static WirelessSsidsVpn Get(string name, Input<string> id, WirelessSsidsVpnState? state, CustomResourceOptions? opts = null)
public static WirelessSsidsVpn get(String name, Output<String> id, WirelessSsidsVpnState 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.
- Concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- Failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- Network
Id string - networkId path parameter. Network ID
- Number string
- number path parameter.
- Split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- Concentrator
Wireless
Ssids Vpn Concentrator Args - The VPN concentrator settings for this SSID.
- Failover
Wireless
Ssids Vpn Failover Args - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- Network
Id string - networkId path parameter. Network ID
- Number string
- number path parameter.
- Split
Tunnel WirelessSsids Vpn Split Tunnel Args - The VPN split tunnel settings for this SSID.
- concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- network
Id String - networkId path parameter. Network ID
- number String
- number path parameter.
- split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- concentrator
Wireless
Ssids Vpn Concentrator - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- network
Id string - networkId path parameter. Network ID
- number string
- number path parameter.
- split
Tunnel WirelessSsids Vpn Split Tunnel - The VPN split tunnel settings for this SSID.
- concentrator
Wireless
Ssids Vpn Concentrator Args - The VPN concentrator settings for this SSID.
- failover
Wireless
Ssids Vpn Failover Args - Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- network_
id str - networkId path parameter. Network ID
- number str
- number path parameter.
- split_
tunnel WirelessSsids Vpn Split Tunnel Args - The VPN split tunnel settings for this SSID.
- concentrator Property Map
- The VPN concentrator settings for this SSID.
- failover Property Map
- Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
- network
Id String - networkId path parameter. Network ID
- number String
- number path parameter.
- split
Tunnel Property Map - The VPN split tunnel settings for this SSID.
Supporting Types
WirelessSsidsVpnConcentrator, WirelessSsidsVpnConcentratorArgs
- name str
- network_
id str - The NAT ID of the concentrator that should be set.
- vlan_
id int - The VLAN that should be tagged for the concentrator.
WirelessSsidsVpnFailover, WirelessSsidsVpnFailoverArgs
- Heartbeat
Interval int - Idle timer interval in seconds.
- Idle
Timeout int - Idle timer timeout in seconds.
- Request
Ip string - IP addressed reserved on DHCP server where SSID will terminate.
- Heartbeat
Interval int - Idle timer interval in seconds.
- Idle
Timeout int - Idle timer timeout in seconds.
- Request
Ip string - IP addressed reserved on DHCP server where SSID will terminate.
- heartbeat
Interval Integer - Idle timer interval in seconds.
- idle
Timeout Integer - Idle timer timeout in seconds.
- request
Ip String - IP addressed reserved on DHCP server where SSID will terminate.
- heartbeat
Interval number - Idle timer interval in seconds.
- idle
Timeout number - Idle timer timeout in seconds.
- request
Ip string - IP addressed reserved on DHCP server where SSID will terminate.
- heartbeat_
interval int - Idle timer interval in seconds.
- idle_
timeout int - Idle timer timeout in seconds.
- request_
ip str - IP addressed reserved on DHCP server where SSID will terminate.
- heartbeat
Interval Number - Idle timer interval in seconds.
- idle
Timeout Number - Idle timer timeout in seconds.
- request
Ip String - IP addressed reserved on DHCP server where SSID will terminate.
WirelessSsidsVpnSplitTunnel, WirelessSsidsVpnSplitTunnelArgs
- Enabled bool
- If true, VPN split tunnel is enabled.
- Rules
List<Wireless
Ssids Vpn Split Tunnel Rule> - List of VPN split tunnel rules.
- Enabled bool
- If true, VPN split tunnel is enabled.
- Rules
[]Wireless
Ssids Vpn Split Tunnel Rule - List of VPN split tunnel rules.
- enabled Boolean
- If true, VPN split tunnel is enabled.
- rules
List<Wireless
Ssids Vpn Split Tunnel Rule> - List of VPN split tunnel rules.
- enabled boolean
- If true, VPN split tunnel is enabled.
- rules
Wireless
Ssids Vpn Split Tunnel Rule[] - List of VPN split tunnel rules.
- enabled bool
- If true, VPN split tunnel is enabled.
- rules
Sequence[Wireless
Ssids Vpn Split Tunnel Rule] - List of VPN split tunnel rules.
- enabled Boolean
- If true, VPN split tunnel is enabled.
- rules List<Property Map>
- List of VPN split tunnel rules.
WirelessSsidsVpnSplitTunnelRule, WirelessSsidsVpnSplitTunnelRuleArgs
- Comment string
- Description for this split tunnel rule (optional).
- Dest
Cidr string - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- Dest
Port string - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- Policy string
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- Protocol string
- Protocol for this split tunnel rule.
- Comment string
- Description for this split tunnel rule (optional).
- Dest
Cidr string - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- Dest
Port string - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- Policy string
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- Protocol string
- Protocol for this split tunnel rule.
- comment String
- Description for this split tunnel rule (optional).
- dest
Cidr String - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- dest
Port String - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- policy String
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- protocol String
- Protocol for this split tunnel rule.
- comment string
- Description for this split tunnel rule (optional).
- dest
Cidr string - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- dest
Port string - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- policy string
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- protocol string
- Protocol for this split tunnel rule.
- comment str
- Description for this split tunnel rule (optional).
- dest_
cidr str - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- dest_
port str - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- policy str
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- protocol str
- Protocol for this split tunnel rule.
- comment String
- Description for this split tunnel rule (optional).
- dest
Cidr String - Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'.
- dest
Port String - Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'.
- policy String
- Traffic policy specified for this split tunnel rule, 'allow' or 'deny'.
- protocol String
- Protocol for this split tunnel rule.
Import
$ pulumi import meraki:networks/wirelessSsidsVpn:WirelessSsidsVpn example "network_id,number"
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.