1. Packages
  2. Cisco Meraki
  3. API Docs
  4. devices
  5. getSwitchRoutingInterfacesDhcp
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

meraki.devices.getSwitchRoutingInterfacesDhcp

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as meraki from "@pulumi/meraki";
    
    const example = meraki.devices.getSwitchRoutingInterfacesDhcp({
        interfaceId: "string",
        serial: "string",
    });
    export const merakiDevicesSwitchRoutingInterfacesDhcpExample = example.then(example => example.item);
    
    import pulumi
    import pulumi_meraki as meraki
    
    example = meraki.devices.get_switch_routing_interfaces_dhcp(interface_id="string",
        serial="string")
    pulumi.export("merakiDevicesSwitchRoutingInterfacesDhcpExample", example.item)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/devices"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := devices.LookupSwitchRoutingInterfacesDhcp(ctx, &devices.LookupSwitchRoutingInterfacesDhcpArgs{
    			InterfaceId: "string",
    			Serial:      "string",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("merakiDevicesSwitchRoutingInterfacesDhcpExample", example.Item)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Meraki = Pulumi.Meraki;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Meraki.Devices.GetSwitchRoutingInterfacesDhcp.Invoke(new()
        {
            InterfaceId = "string",
            Serial = "string",
        });
    
        return new Dictionary<string, object?>
        {
            ["merakiDevicesSwitchRoutingInterfacesDhcpExample"] = example.Apply(getSwitchRoutingInterfacesDhcpResult => getSwitchRoutingInterfacesDhcpResult.Item),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.meraki.devices.DevicesFunctions;
    import com.pulumi.meraki.devices.inputs.GetSwitchRoutingInterfacesDhcpArgs;
    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) {
            final var example = DevicesFunctions.getSwitchRoutingInterfacesDhcp(GetSwitchRoutingInterfacesDhcpArgs.builder()
                .interfaceId("string")
                .serial("string")
                .build());
    
            ctx.export("merakiDevicesSwitchRoutingInterfacesDhcpExample", example.applyValue(getSwitchRoutingInterfacesDhcpResult -> getSwitchRoutingInterfacesDhcpResult.item()));
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: meraki:devices:getSwitchRoutingInterfacesDhcp
          Arguments:
            interfaceId: string
            serial: string
    outputs:
      merakiDevicesSwitchRoutingInterfacesDhcpExample: ${example.item}
    

    Using getSwitchRoutingInterfacesDhcp

    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 getSwitchRoutingInterfacesDhcp(args: GetSwitchRoutingInterfacesDhcpArgs, opts?: InvokeOptions): Promise<GetSwitchRoutingInterfacesDhcpResult>
    function getSwitchRoutingInterfacesDhcpOutput(args: GetSwitchRoutingInterfacesDhcpOutputArgs, opts?: InvokeOptions): Output<GetSwitchRoutingInterfacesDhcpResult>
    def get_switch_routing_interfaces_dhcp(interface_id: Optional[str] = None,
                                           serial: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetSwitchRoutingInterfacesDhcpResult
    def get_switch_routing_interfaces_dhcp_output(interface_id: Optional[pulumi.Input[str]] = None,
                                           serial: Optional[pulumi.Input[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetSwitchRoutingInterfacesDhcpResult]
    func LookupSwitchRoutingInterfacesDhcp(ctx *Context, args *LookupSwitchRoutingInterfacesDhcpArgs, opts ...InvokeOption) (*LookupSwitchRoutingInterfacesDhcpResult, error)
    func LookupSwitchRoutingInterfacesDhcpOutput(ctx *Context, args *LookupSwitchRoutingInterfacesDhcpOutputArgs, opts ...InvokeOption) LookupSwitchRoutingInterfacesDhcpResultOutput

    > Note: This function is named LookupSwitchRoutingInterfacesDhcp in the Go SDK.

    public static class GetSwitchRoutingInterfacesDhcp 
    {
        public static Task<GetSwitchRoutingInterfacesDhcpResult> InvokeAsync(GetSwitchRoutingInterfacesDhcpArgs args, InvokeOptions? opts = null)
        public static Output<GetSwitchRoutingInterfacesDhcpResult> Invoke(GetSwitchRoutingInterfacesDhcpInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSwitchRoutingInterfacesDhcpResult> getSwitchRoutingInterfacesDhcp(GetSwitchRoutingInterfacesDhcpArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: meraki:devices/getSwitchRoutingInterfacesDhcp:getSwitchRoutingInterfacesDhcp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InterfaceId string
    interfaceId path parameter. Interface ID
    Serial string
    serial path parameter.
    InterfaceId string
    interfaceId path parameter. Interface ID
    Serial string
    serial path parameter.
    interfaceId String
    interfaceId path parameter. Interface ID
    serial String
    serial path parameter.
    interfaceId string
    interfaceId path parameter. Interface ID
    serial string
    serial path parameter.
    interface_id str
    interfaceId path parameter. Interface ID
    serial str
    serial path parameter.
    interfaceId String
    interfaceId path parameter. Interface ID
    serial String
    serial path parameter.

    getSwitchRoutingInterfacesDhcp Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceId string
    interfaceId path parameter. Interface ID
    Item GetSwitchRoutingInterfacesDhcpItem
    Serial string
    serial path parameter.
    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceId string
    interfaceId path parameter. Interface ID
    Item GetSwitchRoutingInterfacesDhcpItem
    Serial string
    serial path parameter.
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceId String
    interfaceId path parameter. Interface ID
    item GetSwitchRoutingInterfacesDhcpItem
    serial String
    serial path parameter.
    id string
    The provider-assigned unique ID for this managed resource.
    interfaceId string
    interfaceId path parameter. Interface ID
    item GetSwitchRoutingInterfacesDhcpItem
    serial string
    serial path parameter.
    id str
    The provider-assigned unique ID for this managed resource.
    interface_id str
    interfaceId path parameter. Interface ID
    item GetSwitchRoutingInterfacesDhcpItem
    serial str
    serial path parameter.
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceId String
    interfaceId path parameter. Interface ID
    item Property Map
    serial String
    serial path parameter.

    Supporting Types

    GetSwitchRoutingInterfacesDhcpItem

    BootFileName string
    The PXE boot server file name for the DHCP server running on the switch stack interface
    BootNextServer string
    The PXE boot server IP for the DHCP server running on the switch stack interface
    BootOptionsEnabled bool
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    DhcpLeaseTime string
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    DhcpMode string
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    DhcpOptions List<GetSwitchRoutingInterfacesDhcpItemDhcpOption>
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    DhcpRelayServerIps List<string>
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    DnsCustomNameservers List<string>
    The DHCP name server IPs when DHCP name server option is 'custom'
    DnsNameserversOption string
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    FixedIpAssignments List<GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    ReservedIpRanges List<GetSwitchRoutingInterfacesDhcpItemReservedIpRange>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    BootFileName string
    The PXE boot server file name for the DHCP server running on the switch stack interface
    BootNextServer string
    The PXE boot server IP for the DHCP server running on the switch stack interface
    BootOptionsEnabled bool
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    DhcpLeaseTime string
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    DhcpMode string
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    DhcpOptions []GetSwitchRoutingInterfacesDhcpItemDhcpOption
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    DhcpRelayServerIps []string
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    DnsCustomNameservers []string
    The DHCP name server IPs when DHCP name server option is 'custom'
    DnsNameserversOption string
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    FixedIpAssignments []GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    ReservedIpRanges []GetSwitchRoutingInterfacesDhcpItemReservedIpRange
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    bootFileName String
    The PXE boot server file name for the DHCP server running on the switch stack interface
    bootNextServer String
    The PXE boot server IP for the DHCP server running on the switch stack interface
    bootOptionsEnabled Boolean
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    dhcpLeaseTime String
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    dhcpMode String
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    dhcpOptions List<GetSwitchRoutingInterfacesDhcpItemDhcpOption>
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    dhcpRelayServerIps List<String>
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    dnsCustomNameservers List<String>
    The DHCP name server IPs when DHCP name server option is 'custom'
    dnsNameserversOption String
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    fixedIpAssignments List<GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    reservedIpRanges List<GetSwitchRoutingInterfacesDhcpItemReservedIpRange>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    bootFileName string
    The PXE boot server file name for the DHCP server running on the switch stack interface
    bootNextServer string
    The PXE boot server IP for the DHCP server running on the switch stack interface
    bootOptionsEnabled boolean
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    dhcpLeaseTime string
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    dhcpMode string
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    dhcpOptions GetSwitchRoutingInterfacesDhcpItemDhcpOption[]
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    dhcpRelayServerIps string[]
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    dnsCustomNameservers string[]
    The DHCP name server IPs when DHCP name server option is 'custom'
    dnsNameserversOption string
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    fixedIpAssignments GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment[]
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    reservedIpRanges GetSwitchRoutingInterfacesDhcpItemReservedIpRange[]
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    boot_file_name str
    The PXE boot server file name for the DHCP server running on the switch stack interface
    boot_next_server str
    The PXE boot server IP for the DHCP server running on the switch stack interface
    boot_options_enabled bool
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    dhcp_lease_time str
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    dhcp_mode str
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    dhcp_options Sequence[GetSwitchRoutingInterfacesDhcpItemDhcpOption]
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    dhcp_relay_server_ips Sequence[str]
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    dns_custom_nameservers Sequence[str]
    The DHCP name server IPs when DHCP name server option is 'custom'
    dns_nameservers_option str
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    fixed_ip_assignments Sequence[GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment]
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    reserved_ip_ranges Sequence[GetSwitchRoutingInterfacesDhcpItemReservedIpRange]
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    bootFileName String
    The PXE boot server file name for the DHCP server running on the switch stack interface
    bootNextServer String
    The PXE boot server IP for the DHCP server running on the switch stack interface
    bootOptionsEnabled Boolean
    Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface
    dhcpLeaseTime String
    The DHCP lease time config for the dhcp server running on the switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')
    dhcpMode String
    The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')
    dhcpOptions List<Property Map>
    Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface
    dhcpRelayServerIps List<String>
    The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface
    dnsCustomNameservers List<String>
    The DHCP name server IPs when DHCP name server option is 'custom'
    dnsNameserversOption String
    The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom')
    fixedIpAssignments List<Property Map>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface
    reservedIpRanges List<Property Map>
    Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface

    GetSwitchRoutingInterfacesDhcpItemDhcpOption

    Code string
    The code for DHCP option which should be from 2 to 254
    Type string
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    Value string
    The value of the DHCP option
    Code string
    The code for DHCP option which should be from 2 to 254
    Type string
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    Value string
    The value of the DHCP option
    code String
    The code for DHCP option which should be from 2 to 254
    type String
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    value String
    The value of the DHCP option
    code string
    The code for DHCP option which should be from 2 to 254
    type string
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    value string
    The value of the DHCP option
    code str
    The code for DHCP option which should be from 2 to 254
    type str
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    value str
    The value of the DHCP option
    code String
    The code for DHCP option which should be from 2 to 254
    type String
    The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex')
    value String
    The value of the DHCP option

    GetSwitchRoutingInterfacesDhcpItemFixedIpAssignment

    Ip string
    The IP address of the client which has fixed IP address assigned to it
    Mac string
    The MAC address of the client which has fixed IP address
    Name string
    The name of the client which has fixed IP address
    Ip string
    The IP address of the client which has fixed IP address assigned to it
    Mac string
    The MAC address of the client which has fixed IP address
    Name string
    The name of the client which has fixed IP address
    ip String
    The IP address of the client which has fixed IP address assigned to it
    mac String
    The MAC address of the client which has fixed IP address
    name String
    The name of the client which has fixed IP address
    ip string
    The IP address of the client which has fixed IP address assigned to it
    mac string
    The MAC address of the client which has fixed IP address
    name string
    The name of the client which has fixed IP address
    ip str
    The IP address of the client which has fixed IP address assigned to it
    mac str
    The MAC address of the client which has fixed IP address
    name str
    The name of the client which has fixed IP address
    ip String
    The IP address of the client which has fixed IP address assigned to it
    mac String
    The MAC address of the client which has fixed IP address
    name String
    The name of the client which has fixed IP address

    GetSwitchRoutingInterfacesDhcpItemReservedIpRange

    Comment string
    The comment for the reserved IP range
    End string
    The ending IP address of the reserved IP range
    Start string
    The starting IP address of the reserved IP range
    Comment string
    The comment for the reserved IP range
    End string
    The ending IP address of the reserved IP range
    Start string
    The starting IP address of the reserved IP range
    comment String
    The comment for the reserved IP range
    end String
    The ending IP address of the reserved IP range
    start String
    The starting IP address of the reserved IP range
    comment string
    The comment for the reserved IP range
    end string
    The ending IP address of the reserved IP range
    start string
    The starting IP address of the reserved IP range
    comment str
    The comment for the reserved IP range
    end str
    The ending IP address of the reserved IP range
    start str
    The starting IP address of the reserved IP range
    comment String
    The comment for the reserved IP range
    end String
    The ending IP address of the reserved IP range
    start String
    The starting IP address of the reserved IP range

    Package Details

    Repository
    meraki pulumi/pulumi-meraki
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the meraki Terraform Provider.
    meraki logo
    Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi