Cisco Meraki v0.3.2 published on Tuesday, Sep 24, 2024 by Pulumi
meraki.networks.getApplianceVlans
Explore with Pulumi AI
Example Usage
Using getApplianceVlans
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApplianceVlans(args: GetApplianceVlansArgs, opts?: InvokeOptions): Promise<GetApplianceVlansResult>
function getApplianceVlansOutput(args: GetApplianceVlansOutputArgs, opts?: InvokeOptions): Output<GetApplianceVlansResult>
def get_appliance_vlans(network_id: Optional[str] = None,
vlan_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplianceVlansResult
def get_appliance_vlans_output(network_id: Optional[pulumi.Input[str]] = None,
vlan_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplianceVlansResult]
func LookupApplianceVlans(ctx *Context, args *LookupApplianceVlansArgs, opts ...InvokeOption) (*LookupApplianceVlansResult, error)
func LookupApplianceVlansOutput(ctx *Context, args *LookupApplianceVlansOutputArgs, opts ...InvokeOption) LookupApplianceVlansResultOutput
> Note: This function is named LookupApplianceVlans
in the Go SDK.
public static class GetApplianceVlans
{
public static Task<GetApplianceVlansResult> InvokeAsync(GetApplianceVlansArgs args, InvokeOptions? opts = null)
public static Output<GetApplianceVlansResult> Invoke(GetApplianceVlansInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplianceVlansResult> getApplianceVlans(GetApplianceVlansArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: meraki:networks/getApplianceVlans:getApplianceVlans
arguments:
# arguments dictionary
The following arguments are supported:
- network_
id str - networkId path parameter. Network ID
- vlan_
id str - vlanId path parameter. Vlan ID
getApplianceVlans Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Item
Get
Appliance Vlans Item - Items
List<Get
Appliance Vlans Item> - Array of ResponseApplianceGetNetworkApplianceVlans
- Network
Id string - networkId path parameter. Network ID
- Vlan
Id string - vlanId path parameter. Vlan ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Item
Get
Appliance Vlans Item - Items
[]Get
Appliance Vlans Item - Array of ResponseApplianceGetNetworkApplianceVlans
- Network
Id string - networkId path parameter. Network ID
- Vlan
Id string - vlanId path parameter. Vlan ID
- id String
- The provider-assigned unique ID for this managed resource.
- item
Get
Appliance Vlans Item - items
List<Get
Appliance Vlans Item> - Array of ResponseApplianceGetNetworkApplianceVlans
- network
Id String - networkId path parameter. Network ID
- vlan
Id String - vlanId path parameter. Vlan ID
- id string
- The provider-assigned unique ID for this managed resource.
- item
Get
Appliance Vlans Item - items
Get
Appliance Vlans Item[] - Array of ResponseApplianceGetNetworkApplianceVlans
- network
Id string - networkId path parameter. Network ID
- vlan
Id string - vlanId path parameter. Vlan ID
- id str
- The provider-assigned unique ID for this managed resource.
- item
Get
Appliance Vlans Item - items
Sequence[Get
Appliance Vlans Item] - Array of ResponseApplianceGetNetworkApplianceVlans
- network_
id str - networkId path parameter. Network ID
- vlan_
id str - vlanId path parameter. Vlan ID
- id String
- The provider-assigned unique ID for this managed resource.
- item Property Map
- items List<Property Map>
- Array of ResponseApplianceGetNetworkApplianceVlans
- network
Id String - networkId path parameter. Network ID
- vlan
Id String - vlanId path parameter. Vlan ID
Supporting Types
GetApplianceVlansItem
- Appliance
Ip string - The local IP of the appliance on the VLAN
- Cidr string
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- Dhcp
Boot stringFilename - DHCP boot option for boot filename
- Dhcp
Boot stringNext Server - DHCP boot option to direct boot clients to the server to load the boot file from
- Dhcp
Boot boolOptions Enabled - Use DHCP boot options specified in other properties
- Dhcp
Handling string - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- Dhcp
Lease stringTime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- Dhcp
Options List<GetAppliance Vlans Item Dhcp Option> - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- Dhcp
Relay List<string>Server Ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- Dns
Nameservers string - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- Fixed
Ip stringAssignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- Group
Policy stringId - The id of the desired group policy to apply to the VLAN
- Id int
- The VLAN ID of the VLAN
- Interface
Id string - The interface ID of the VLAN
- Ipv6
Get
Appliance Vlans Item Ipv6 - IPv6 configuration on the VLAN
- Mandatory
Dhcp GetAppliance Vlans Item Mandatory Dhcp - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- Mask int
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- Name string
- The name of the VLAN
- Reserved
Ip List<GetRanges Appliance Vlans Item Reserved Ip Range> - The DHCP reserved IP ranges on the VLAN
- Subnet string
- The subnet of the VLAN
- Template
Vlan stringType - Type of subnetting of the VLAN. Applicable only for template network.
- Vpn
Nat stringSubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
- Appliance
Ip string - The local IP of the appliance on the VLAN
- Cidr string
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- Dhcp
Boot stringFilename - DHCP boot option for boot filename
- Dhcp
Boot stringNext Server - DHCP boot option to direct boot clients to the server to load the boot file from
- Dhcp
Boot boolOptions Enabled - Use DHCP boot options specified in other properties
- Dhcp
Handling string - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- Dhcp
Lease stringTime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- Dhcp
Options []GetAppliance Vlans Item Dhcp Option - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- Dhcp
Relay []stringServer Ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- Dns
Nameservers string - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- Fixed
Ip stringAssignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- Group
Policy stringId - The id of the desired group policy to apply to the VLAN
- Id int
- The VLAN ID of the VLAN
- Interface
Id string - The interface ID of the VLAN
- Ipv6
Get
Appliance Vlans Item Ipv6 - IPv6 configuration on the VLAN
- Mandatory
Dhcp GetAppliance Vlans Item Mandatory Dhcp - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- Mask int
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- Name string
- The name of the VLAN
- Reserved
Ip []GetRanges Appliance Vlans Item Reserved Ip Range - The DHCP reserved IP ranges on the VLAN
- Subnet string
- The subnet of the VLAN
- Template
Vlan stringType - Type of subnetting of the VLAN. Applicable only for template network.
- Vpn
Nat stringSubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
- appliance
Ip String - The local IP of the appliance on the VLAN
- cidr String
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- dhcp
Boot StringFilename - DHCP boot option for boot filename
- dhcp
Boot StringNext Server - DHCP boot option to direct boot clients to the server to load the boot file from
- dhcp
Boot BooleanOptions Enabled - Use DHCP boot options specified in other properties
- dhcp
Handling String - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- dhcp
Lease StringTime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- dhcp
Options List<GetAppliance Vlans Item Dhcp Option> - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- dhcp
Relay List<String>Server Ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- dns
Nameservers String - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- fixed
Ip StringAssignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- group
Policy StringId - The id of the desired group policy to apply to the VLAN
- id Integer
- The VLAN ID of the VLAN
- interface
Id String - The interface ID of the VLAN
- ipv6
Get
Appliance Vlans Item Ipv6 - IPv6 configuration on the VLAN
- mandatory
Dhcp GetAppliance Vlans Item Mandatory Dhcp - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- mask Integer
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- name String
- The name of the VLAN
- reserved
Ip List<GetRanges Appliance Vlans Item Reserved Ip Range> - The DHCP reserved IP ranges on the VLAN
- subnet String
- The subnet of the VLAN
- template
Vlan StringType - Type of subnetting of the VLAN. Applicable only for template network.
- vpn
Nat StringSubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
- appliance
Ip string - The local IP of the appliance on the VLAN
- cidr string
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- dhcp
Boot stringFilename - DHCP boot option for boot filename
- dhcp
Boot stringNext Server - DHCP boot option to direct boot clients to the server to load the boot file from
- dhcp
Boot booleanOptions Enabled - Use DHCP boot options specified in other properties
- dhcp
Handling string - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- dhcp
Lease stringTime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- dhcp
Options GetAppliance Vlans Item Dhcp Option[] - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- dhcp
Relay string[]Server Ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- dns
Nameservers string - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- fixed
Ip stringAssignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- group
Policy stringId - The id of the desired group policy to apply to the VLAN
- id number
- The VLAN ID of the VLAN
- interface
Id string - The interface ID of the VLAN
- ipv6
Get
Appliance Vlans Item Ipv6 - IPv6 configuration on the VLAN
- mandatory
Dhcp GetAppliance Vlans Item Mandatory Dhcp - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- mask number
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- name string
- The name of the VLAN
- reserved
Ip GetRanges Appliance Vlans Item Reserved Ip Range[] - The DHCP reserved IP ranges on the VLAN
- subnet string
- The subnet of the VLAN
- template
Vlan stringType - Type of subnetting of the VLAN. Applicable only for template network.
- vpn
Nat stringSubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
- appliance_
ip str - The local IP of the appliance on the VLAN
- cidr str
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- dhcp_
boot_ strfilename - DHCP boot option for boot filename
- dhcp_
boot_ strnext_ server - DHCP boot option to direct boot clients to the server to load the boot file from
- dhcp_
boot_ booloptions_ enabled - Use DHCP boot options specified in other properties
- dhcp_
handling str - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- dhcp_
lease_ strtime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- dhcp_
options Sequence[GetAppliance Vlans Item Dhcp Option] - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- dhcp_
relay_ Sequence[str]server_ ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- dns_
nameservers str - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- fixed_
ip_ strassignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- group_
policy_ strid - The id of the desired group policy to apply to the VLAN
- id int
- The VLAN ID of the VLAN
- interface_
id str - The interface ID of the VLAN
- ipv6
Get
Appliance Vlans Item Ipv6 - IPv6 configuration on the VLAN
- mandatory_
dhcp GetAppliance Vlans Item Mandatory Dhcp - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- mask int
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- name str
- The name of the VLAN
- reserved_
ip_ Sequence[Getranges Appliance Vlans Item Reserved Ip Range] - The DHCP reserved IP ranges on the VLAN
- subnet str
- The subnet of the VLAN
- template_
vlan_ strtype - Type of subnetting of the VLAN. Applicable only for template network.
- vpn_
nat_ strsubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
- appliance
Ip String - The local IP of the appliance on the VLAN
- cidr String
- CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
- dhcp
Boot StringFilename - DHCP boot option for boot filename
- dhcp
Boot StringNext Server - DHCP boot option to direct boot clients to the server to load the boot file from
- dhcp
Boot BooleanOptions Enabled - Use DHCP boot options specified in other properties
- dhcp
Handling String - The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
- dhcp
Lease StringTime - The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
- dhcp
Options List<Property Map> - The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
- dhcp
Relay List<String>Server Ips - The IPs of the DHCP servers that DHCP requests should be relayed to
- dns
Nameservers String - The DNS nameservers used for DHCP responses, either "upstreamdns", "googledns", "opendns", or a newline seperated string of IP addresses or domain names
- fixed
Ip StringAssignments - The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
- group
Policy StringId - The id of the desired group policy to apply to the VLAN
- id Number
- The VLAN ID of the VLAN
- interface
Id String - The interface ID of the VLAN
- ipv6 Property Map
- IPv6 configuration on the VLAN
- mandatory
Dhcp Property Map - Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
- mask Number
- Mask used for the subnet of all bound to the template networks. Applicable only for template network.
- name String
- The name of the VLAN
- reserved
Ip List<Property Map>Ranges - The DHCP reserved IP ranges on the VLAN
- subnet String
- The subnet of the VLAN
- template
Vlan StringType - Type of subnetting of the VLAN. Applicable only for template network.
- vpn
Nat StringSubnet - The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
GetApplianceVlansItemDhcpOption
GetApplianceVlansItemIpv6
- Enabled bool
- Enable IPv6 on VLAN
- Prefix
Assignments List<GetAppliance Vlans Item Ipv6Prefix Assignment> - Prefix assignments on the VLAN
- Enabled bool
- Enable IPv6 on VLAN
- Prefix
Assignments []GetAppliance Vlans Item Ipv6Prefix Assignment - Prefix assignments on the VLAN
- enabled Boolean
- Enable IPv6 on VLAN
- prefix
Assignments List<GetAppliance Vlans Item Ipv6Prefix Assignment> - Prefix assignments on the VLAN
- enabled boolean
- Enable IPv6 on VLAN
- prefix
Assignments GetAppliance Vlans Item Ipv6Prefix Assignment[] - Prefix assignments on the VLAN
- enabled bool
- Enable IPv6 on VLAN
- prefix_
assignments Sequence[GetAppliance Vlans Item Ipv6Prefix Assignment] - Prefix assignments on the VLAN
- enabled Boolean
- Enable IPv6 on VLAN
- prefix
Assignments List<Property Map> - Prefix assignments on the VLAN
GetApplianceVlansItemIpv6PrefixAssignment
- Autonomous bool
- Auto assign a /64 prefix from the origin to the VLAN
- Origin
Get
Appliance Vlans Item Ipv6Prefix Assignment Origin - The origin of the prefix
- Static
Appliance stringIp6 - Manual configuration of the IPv6 Appliance IP
- Static
Prefix string - Manual configuration of a /64 prefix on the VLAN
- Autonomous bool
- Auto assign a /64 prefix from the origin to the VLAN
- Origin
Get
Appliance Vlans Item Ipv6Prefix Assignment Origin - The origin of the prefix
- Static
Appliance stringIp6 - Manual configuration of the IPv6 Appliance IP
- Static
Prefix string - Manual configuration of a /64 prefix on the VLAN
- autonomous Boolean
- Auto assign a /64 prefix from the origin to the VLAN
- origin
Get
Appliance Vlans Item Ipv6Prefix Assignment Origin - The origin of the prefix
- static
Appliance StringIp6 - Manual configuration of the IPv6 Appliance IP
- static
Prefix String - Manual configuration of a /64 prefix on the VLAN
- autonomous boolean
- Auto assign a /64 prefix from the origin to the VLAN
- origin
Get
Appliance Vlans Item Ipv6Prefix Assignment Origin - The origin of the prefix
- static
Appliance stringIp6 - Manual configuration of the IPv6 Appliance IP
- static
Prefix string - Manual configuration of a /64 prefix on the VLAN
- autonomous bool
- Auto assign a /64 prefix from the origin to the VLAN
- origin
Get
Appliance Vlans Item Ipv6Prefix Assignment Origin - The origin of the prefix
- static_
appliance_ strip6 - Manual configuration of the IPv6 Appliance IP
- static_
prefix str - Manual configuration of a /64 prefix on the VLAN
- autonomous Boolean
- Auto assign a /64 prefix from the origin to the VLAN
- origin Property Map
- The origin of the prefix
- static
Appliance StringIp6 - Manual configuration of the IPv6 Appliance IP
- static
Prefix String - Manual configuration of a /64 prefix on the VLAN
GetApplianceVlansItemIpv6PrefixAssignmentOrigin
- Interfaces List<string>
- Interfaces associated with the prefix
- Type string
- Type of the origin
- Interfaces []string
- Interfaces associated with the prefix
- Type string
- Type of the origin
- interfaces List<String>
- Interfaces associated with the prefix
- type String
- Type of the origin
- interfaces string[]
- Interfaces associated with the prefix
- type string
- Type of the origin
- interfaces Sequence[str]
- Interfaces associated with the prefix
- type str
- Type of the origin
- interfaces List<String>
- Interfaces associated with the prefix
- type String
- Type of the origin
GetApplianceVlansItemMandatoryDhcp
- Enabled bool
- Enable Mandatory DHCP on VLAN.
- Enabled bool
- Enable Mandatory DHCP on VLAN.
- enabled Boolean
- Enable Mandatory DHCP on VLAN.
- enabled boolean
- Enable Mandatory DHCP on VLAN.
- enabled bool
- Enable Mandatory DHCP on VLAN.
- enabled Boolean
- Enable Mandatory DHCP on VLAN.
GetApplianceVlansItemReservedIpRange
Package Details
- Repository
- meraki pulumi/pulumi-meraki
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
meraki
Terraform Provider.