meraki.networks.WirelessAlternateManagementInterface
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.WirelessAlternateManagementInterface;
import com.pulumi.meraki.networks.WirelessAlternateManagementInterfaceArgs;
import com.pulumi.meraki.networks.inputs.WirelessAlternateManagementInterfaceAccessPointArgs;
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 WirelessAlternateManagementInterface("example", WirelessAlternateManagementInterfaceArgs.builder()
.accessPoints(WirelessAlternateManagementInterfaceAccessPointArgs.builder()
.alternate_management_ip("1.2.3.4")
.dns1("8.8.8.8")
.dns2("8.8.4.4")
.gateway("1.2.3.5")
.serial("Q234-ABCD-5678")
.subnet_mask("255.255.255.0")
.build())
.enabled(true)
.networkId("string")
.protocols(
"radius",
"snmp",
"syslog",
"ldap")
.vlanId(100)
.build());
ctx.export("merakiNetworksWirelessAlternateManagementInterfaceExample", example);
}
}
resources:
example:
type: meraki:networks:WirelessAlternateManagementInterface
properties:
accessPoints:
- alternate_management_ip: 1.2.3.4
dns1: 8.8.8.8
dns2: 8.8.4.4
gateway: 1.2.3.5
serial: Q234-ABCD-5678
subnet_mask: 255.255.255.0
enabled: true
networkId: string
protocols:
- radius
- snmp
- syslog
- ldap
vlanId: 100
outputs:
merakiNetworksWirelessAlternateManagementInterfaceExample: ${example}
Create WirelessAlternateManagementInterface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WirelessAlternateManagementInterface(name: string, args: WirelessAlternateManagementInterfaceArgs, opts?: CustomResourceOptions);
@overload
def WirelessAlternateManagementInterface(resource_name: str,
args: WirelessAlternateManagementInterfaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WirelessAlternateManagementInterface(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_id: Optional[str] = None,
access_points: Optional[Sequence[WirelessAlternateManagementInterfaceAccessPointArgs]] = None,
enabled: Optional[bool] = None,
protocols: Optional[Sequence[str]] = None,
vlan_id: Optional[int] = None)
func NewWirelessAlternateManagementInterface(ctx *Context, name string, args WirelessAlternateManagementInterfaceArgs, opts ...ResourceOption) (*WirelessAlternateManagementInterface, error)
public WirelessAlternateManagementInterface(string name, WirelessAlternateManagementInterfaceArgs args, CustomResourceOptions? opts = null)
public WirelessAlternateManagementInterface(String name, WirelessAlternateManagementInterfaceArgs args)
public WirelessAlternateManagementInterface(String name, WirelessAlternateManagementInterfaceArgs args, CustomResourceOptions options)
type: meraki:networks:WirelessAlternateManagementInterface
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 WirelessAlternateManagementInterfaceArgs
- 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 WirelessAlternateManagementInterfaceArgs
- 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 WirelessAlternateManagementInterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WirelessAlternateManagementInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WirelessAlternateManagementInterfaceArgs
- 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 wirelessAlternateManagementInterfaceResource = new Meraki.Networks.WirelessAlternateManagementInterface("wirelessAlternateManagementInterfaceResource", new()
{
NetworkId = "string",
AccessPoints = new[]
{
new Meraki.Networks.Inputs.WirelessAlternateManagementInterfaceAccessPointArgs
{
AlternateManagementIp = "string",
Dns1 = "string",
Dns2 = "string",
Gateway = "string",
Serial = "string",
SubnetMask = "string",
},
},
Enabled = false,
Protocols = new[]
{
"string",
},
VlanId = 0,
});
example, err := networks.NewWirelessAlternateManagementInterface(ctx, "wirelessAlternateManagementInterfaceResource", &networks.WirelessAlternateManagementInterfaceArgs{
NetworkId: pulumi.String("string"),
AccessPoints: networks.WirelessAlternateManagementInterfaceAccessPointArray{
&networks.WirelessAlternateManagementInterfaceAccessPointArgs{
AlternateManagementIp: pulumi.String("string"),
Dns1: pulumi.String("string"),
Dns2: pulumi.String("string"),
Gateway: pulumi.String("string"),
Serial: pulumi.String("string"),
SubnetMask: pulumi.String("string"),
},
},
Enabled: pulumi.Bool(false),
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
VlanId: pulumi.Int(0),
})
var wirelessAlternateManagementInterfaceResource = new WirelessAlternateManagementInterface("wirelessAlternateManagementInterfaceResource", WirelessAlternateManagementInterfaceArgs.builder()
.networkId("string")
.accessPoints(WirelessAlternateManagementInterfaceAccessPointArgs.builder()
.alternateManagementIp("string")
.dns1("string")
.dns2("string")
.gateway("string")
.serial("string")
.subnetMask("string")
.build())
.enabled(false)
.protocols("string")
.vlanId(0)
.build());
wireless_alternate_management_interface_resource = meraki.networks.WirelessAlternateManagementInterface("wirelessAlternateManagementInterfaceResource",
network_id="string",
access_points=[{
"alternate_management_ip": "string",
"dns1": "string",
"dns2": "string",
"gateway": "string",
"serial": "string",
"subnet_mask": "string",
}],
enabled=False,
protocols=["string"],
vlan_id=0)
const wirelessAlternateManagementInterfaceResource = new meraki.networks.WirelessAlternateManagementInterface("wirelessAlternateManagementInterfaceResource", {
networkId: "string",
accessPoints: [{
alternateManagementIp: "string",
dns1: "string",
dns2: "string",
gateway: "string",
serial: "string",
subnetMask: "string",
}],
enabled: false,
protocols: ["string"],
vlanId: 0,
});
type: meraki:networks:WirelessAlternateManagementInterface
properties:
accessPoints:
- alternateManagementIp: string
dns1: string
dns2: string
gateway: string
serial: string
subnetMask: string
enabled: false
networkId: string
protocols:
- string
vlanId: 0
WirelessAlternateManagementInterface 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 WirelessAlternateManagementInterface resource accepts the following input properties:
- Network
Id string - networkId path parameter. Network ID
- Access
Points List<WirelessAlternate Management Interface Access Point> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- Enabled bool
- Boolean value to enable or disable alternate management interface
- Protocols List<string>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- Vlan
Id int - Alternate management interface VLAN, must be between 1 and 4094
- Network
Id string - networkId path parameter. Network ID
- Access
Points []WirelessAlternate Management Interface Access Point Args - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- Enabled bool
- Boolean value to enable or disable alternate management interface
- Protocols []string
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- Vlan
Id int - Alternate management interface VLAN, must be between 1 and 4094
- network
Id String - networkId path parameter. Network ID
- access
Points List<WirelessAlternate Management Interface Access Point> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled Boolean
- Boolean value to enable or disable alternate management interface
- protocols List<String>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id Integer - Alternate management interface VLAN, must be between 1 and 4094
- network
Id string - networkId path parameter. Network ID
- access
Points WirelessAlternate Management Interface Access Point[] - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled boolean
- Boolean value to enable or disable alternate management interface
- protocols string[]
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id number - Alternate management interface VLAN, must be between 1 and 4094
- network_
id str - networkId path parameter. Network ID
- access_
points Sequence[WirelessAlternate Management Interface Access Point Args] - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled bool
- Boolean value to enable or disable alternate management interface
- protocols Sequence[str]
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan_
id int - Alternate management interface VLAN, must be between 1 and 4094
- network
Id String - networkId path parameter. Network ID
- access
Points List<Property Map> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled Boolean
- Boolean value to enable or disable alternate management interface
- protocols List<String>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id Number - Alternate management interface VLAN, must be between 1 and 4094
Outputs
All input properties are implicitly available as output properties. Additionally, the WirelessAlternateManagementInterface 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 WirelessAlternateManagementInterface Resource
Get an existing WirelessAlternateManagementInterface 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?: WirelessAlternateManagementInterfaceState, opts?: CustomResourceOptions): WirelessAlternateManagementInterface
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_points: Optional[Sequence[WirelessAlternateManagementInterfaceAccessPointArgs]] = None,
enabled: Optional[bool] = None,
network_id: Optional[str] = None,
protocols: Optional[Sequence[str]] = None,
vlan_id: Optional[int] = None) -> WirelessAlternateManagementInterface
func GetWirelessAlternateManagementInterface(ctx *Context, name string, id IDInput, state *WirelessAlternateManagementInterfaceState, opts ...ResourceOption) (*WirelessAlternateManagementInterface, error)
public static WirelessAlternateManagementInterface Get(string name, Input<string> id, WirelessAlternateManagementInterfaceState? state, CustomResourceOptions? opts = null)
public static WirelessAlternateManagementInterface get(String name, Output<String> id, WirelessAlternateManagementInterfaceState 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.
- Access
Points List<WirelessAlternate Management Interface Access Point> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- Enabled bool
- Boolean value to enable or disable alternate management interface
- Network
Id string - networkId path parameter. Network ID
- Protocols List<string>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- Vlan
Id int - Alternate management interface VLAN, must be between 1 and 4094
- Access
Points []WirelessAlternate Management Interface Access Point Args - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- Enabled bool
- Boolean value to enable or disable alternate management interface
- Network
Id string - networkId path parameter. Network ID
- Protocols []string
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- Vlan
Id int - Alternate management interface VLAN, must be between 1 and 4094
- access
Points List<WirelessAlternate Management Interface Access Point> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled Boolean
- Boolean value to enable or disable alternate management interface
- network
Id String - networkId path parameter. Network ID
- protocols List<String>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id Integer - Alternate management interface VLAN, must be between 1 and 4094
- access
Points WirelessAlternate Management Interface Access Point[] - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled boolean
- Boolean value to enable or disable alternate management interface
- network
Id string - networkId path parameter. Network ID
- protocols string[]
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id number - Alternate management interface VLAN, must be between 1 and 4094
- access_
points Sequence[WirelessAlternate Management Interface Access Point Args] - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled bool
- Boolean value to enable or disable alternate management interface
- network_
id str - networkId path parameter. Network ID
- protocols Sequence[str]
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan_
id int - Alternate management interface VLAN, must be between 1 and 4094
- access
Points List<Property Map> - Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments
- enabled Boolean
- Boolean value to enable or disable alternate management interface
- network
Id String - networkId path parameter. Network ID
- protocols List<String>
- Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'
- vlan
Id Number - Alternate management interface VLAN, must be between 1 and 4094
Supporting Types
WirelessAlternateManagementInterfaceAccessPoint, WirelessAlternateManagementInterfaceAccessPointArgs
- Alternate
Management stringIp - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- Dns1 string
- Primary DNS must be in IP format
- Dns2 string
- Optional secondary DNS must be in IP format
- Gateway string
- Gateway must be in IP format
- Serial string
- Serial number of access point to be configured with alternate management IP
- Subnet
Mask string - Subnet mask must be in IP format
- Alternate
Management stringIp - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- Dns1 string
- Primary DNS must be in IP format
- Dns2 string
- Optional secondary DNS must be in IP format
- Gateway string
- Gateway must be in IP format
- Serial string
- Serial number of access point to be configured with alternate management IP
- Subnet
Mask string - Subnet mask must be in IP format
- alternate
Management StringIp - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- dns1 String
- Primary DNS must be in IP format
- dns2 String
- Optional secondary DNS must be in IP format
- gateway String
- Gateway must be in IP format
- serial String
- Serial number of access point to be configured with alternate management IP
- subnet
Mask String - Subnet mask must be in IP format
- alternate
Management stringIp - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- dns1 string
- Primary DNS must be in IP format
- dns2 string
- Optional secondary DNS must be in IP format
- gateway string
- Gateway must be in IP format
- serial string
- Serial number of access point to be configured with alternate management IP
- subnet
Mask string - Subnet mask must be in IP format
- alternate_
management_ strip - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- dns1 str
- Primary DNS must be in IP format
- dns2 str
- Optional secondary DNS must be in IP format
- gateway str
- Gateway must be in IP format
- serial str
- Serial number of access point to be configured with alternate management IP
- subnet_
mask str - Subnet mask must be in IP format
- alternate
Management StringIp - Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment
- dns1 String
- Primary DNS must be in IP format
- dns2 String
- Optional secondary DNS must be in IP format
- gateway String
- Gateway must be in IP format
- serial String
- Serial number of access point to be configured with alternate management IP
- subnet
Mask String - Subnet mask must be in IP format
Import
$ pulumi import meraki:networks/wirelessAlternateManagementInterface:WirelessAlternateManagementInterface 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.