1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getMagicTransitSiteLan
Cloudflare v6.1.2 published on Monday, Apr 28, 2025 by Pulumi

cloudflare.getMagicTransitSiteLan

Explore with Pulumi AI

cloudflare logo
Cloudflare v6.1.2 published on Monday, Apr 28, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleMagicTransitSiteLan = cloudflare.getMagicTransitSiteLan({
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
        siteId: "023e105f4ecef8ad9ca31a8372d0c353",
        lanId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_magic_transit_site_lan = cloudflare.get_magic_transit_site_lan(account_id="023e105f4ecef8ad9ca31a8372d0c353",
        site_id="023e105f4ecef8ad9ca31a8372d0c353",
        lan_id="023e105f4ecef8ad9ca31a8372d0c353")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudflare.LookupMagicTransitSiteLan(ctx, &cloudflare.LookupMagicTransitSiteLanArgs{
    			AccountId: "023e105f4ecef8ad9ca31a8372d0c353",
    			SiteId:    "023e105f4ecef8ad9ca31a8372d0c353",
    			LanId:     pulumi.StringRef("023e105f4ecef8ad9ca31a8372d0c353"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cloudflare = Pulumi.Cloudflare;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleMagicTransitSiteLan = Cloudflare.GetMagicTransitSiteLan.Invoke(new()
        {
            AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
            SiteId = "023e105f4ecef8ad9ca31a8372d0c353",
            LanId = "023e105f4ecef8ad9ca31a8372d0c353",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cloudflare.CloudflareFunctions;
    import com.pulumi.cloudflare.inputs.GetMagicTransitSiteLanArgs;
    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 exampleMagicTransitSiteLan = CloudflareFunctions.getMagicTransitSiteLan(GetMagicTransitSiteLanArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .siteId("023e105f4ecef8ad9ca31a8372d0c353")
                .lanId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleMagicTransitSiteLan:
        fn::invoke:
          function: cloudflare:getMagicTransitSiteLan
          arguments:
            accountId: 023e105f4ecef8ad9ca31a8372d0c353
            siteId: 023e105f4ecef8ad9ca31a8372d0c353
            lanId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getMagicTransitSiteLan

    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 getMagicTransitSiteLan(args: GetMagicTransitSiteLanArgs, opts?: InvokeOptions): Promise<GetMagicTransitSiteLanResult>
    function getMagicTransitSiteLanOutput(args: GetMagicTransitSiteLanOutputArgs, opts?: InvokeOptions): Output<GetMagicTransitSiteLanResult>
    def get_magic_transit_site_lan(account_id: Optional[str] = None,
                                   lan_id: Optional[str] = None,
                                   site_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetMagicTransitSiteLanResult
    def get_magic_transit_site_lan_output(account_id: Optional[pulumi.Input[str]] = None,
                                   lan_id: Optional[pulumi.Input[str]] = None,
                                   site_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetMagicTransitSiteLanResult]
    func LookupMagicTransitSiteLan(ctx *Context, args *LookupMagicTransitSiteLanArgs, opts ...InvokeOption) (*LookupMagicTransitSiteLanResult, error)
    func LookupMagicTransitSiteLanOutput(ctx *Context, args *LookupMagicTransitSiteLanOutputArgs, opts ...InvokeOption) LookupMagicTransitSiteLanResultOutput

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

    public static class GetMagicTransitSiteLan 
    {
        public static Task<GetMagicTransitSiteLanResult> InvokeAsync(GetMagicTransitSiteLanArgs args, InvokeOptions? opts = null)
        public static Output<GetMagicTransitSiteLanResult> Invoke(GetMagicTransitSiteLanInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMagicTransitSiteLanResult> getMagicTransitSiteLan(GetMagicTransitSiteLanArgs args, InvokeOptions options)
    public static Output<GetMagicTransitSiteLanResult> getMagicTransitSiteLan(GetMagicTransitSiteLanArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getMagicTransitSiteLan:getMagicTransitSiteLan
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    Identifier
    SiteId string
    Identifier
    LanId string
    Identifier
    AccountId string
    Identifier
    SiteId string
    Identifier
    LanId string
    Identifier
    accountId String
    Identifier
    siteId String
    Identifier
    lanId String
    Identifier
    accountId string
    Identifier
    siteId string
    Identifier
    lanId string
    Identifier
    account_id str
    Identifier
    site_id str
    Identifier
    lan_id str
    Identifier
    accountId String
    Identifier
    siteId String
    Identifier
    lanId String
    Identifier

    getMagicTransitSiteLan Result

    The following output properties are available:

    AccountId string
    Identifier
    HaLink bool
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    Id string
    Identifier
    Name string
    Nat GetMagicTransitSiteLanNat
    Physport int
    RoutedSubnets List<GetMagicTransitSiteLanRoutedSubnet>
    SiteId string
    Identifier
    StaticAddressing GetMagicTransitSiteLanStaticAddressing
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    VlanTag int
    VLAN ID. Use zero for untagged.
    LanId string
    Identifier
    AccountId string
    Identifier
    HaLink bool
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    Id string
    Identifier
    Name string
    Nat GetMagicTransitSiteLanNat
    Physport int
    RoutedSubnets []GetMagicTransitSiteLanRoutedSubnet
    SiteId string
    Identifier
    StaticAddressing GetMagicTransitSiteLanStaticAddressing
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    VlanTag int
    VLAN ID. Use zero for untagged.
    LanId string
    Identifier
    accountId String
    Identifier
    haLink Boolean
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    id String
    Identifier
    name String
    nat GetMagicTransitSiteLanNat
    physport Integer
    routedSubnets List<GetMagicTransitSiteLanRoutedSubnet>
    siteId String
    Identifier
    staticAddressing GetMagicTransitSiteLanStaticAddressing
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    vlanTag Integer
    VLAN ID. Use zero for untagged.
    lanId String
    Identifier
    accountId string
    Identifier
    haLink boolean
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    id string
    Identifier
    name string
    nat GetMagicTransitSiteLanNat
    physport number
    routedSubnets GetMagicTransitSiteLanRoutedSubnet[]
    siteId string
    Identifier
    staticAddressing GetMagicTransitSiteLanStaticAddressing
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    vlanTag number
    VLAN ID. Use zero for untagged.
    lanId string
    Identifier
    account_id str
    Identifier
    ha_link bool
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    id str
    Identifier
    name str
    nat GetMagicTransitSiteLanNat
    physport int
    routed_subnets Sequence[GetMagicTransitSiteLanRoutedSubnet]
    site_id str
    Identifier
    static_addressing GetMagicTransitSiteLanStaticAddressing
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    vlan_tag int
    VLAN ID. Use zero for untagged.
    lan_id str
    Identifier
    accountId String
    Identifier
    haLink Boolean
    mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.
    id String
    Identifier
    name String
    nat Property Map
    physport Number
    routedSubnets List<Property Map>
    siteId String
    Identifier
    staticAddressing Property Map
    If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static*address is required along with secondary and virtual address.
    vlanTag Number
    VLAN ID. Use zero for untagged.
    lanId String
    Identifier

    Supporting Types

    GetMagicTransitSiteLanNat

    StaticPrefix string
    A valid CIDR notation representing an IP range.
    StaticPrefix string
    A valid CIDR notation representing an IP range.
    staticPrefix String
    A valid CIDR notation representing an IP range.
    staticPrefix string
    A valid CIDR notation representing an IP range.
    static_prefix str
    A valid CIDR notation representing an IP range.
    staticPrefix String
    A valid CIDR notation representing an IP range.

    GetMagicTransitSiteLanRoutedSubnet

    Nat GetMagicTransitSiteLanRoutedSubnetNat
    NextHop string
    A valid IPv4 address.
    Prefix string
    A valid CIDR notation representing an IP range.
    Nat GetMagicTransitSiteLanRoutedSubnetNat
    NextHop string
    A valid IPv4 address.
    Prefix string
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLanRoutedSubnetNat
    nextHop String
    A valid IPv4 address.
    prefix String
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLanRoutedSubnetNat
    nextHop string
    A valid IPv4 address.
    prefix string
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLanRoutedSubnetNat
    next_hop str
    A valid IPv4 address.
    prefix str
    A valid CIDR notation representing an IP range.
    nat Property Map
    nextHop String
    A valid IPv4 address.
    prefix String
    A valid CIDR notation representing an IP range.

    GetMagicTransitSiteLanRoutedSubnetNat

    StaticPrefix string
    A valid CIDR notation representing an IP range.
    StaticPrefix string
    A valid CIDR notation representing an IP range.
    staticPrefix String
    A valid CIDR notation representing an IP range.
    staticPrefix string
    A valid CIDR notation representing an IP range.
    static_prefix str
    A valid CIDR notation representing an IP range.
    staticPrefix String
    A valid CIDR notation representing an IP range.

    GetMagicTransitSiteLanStaticAddressing

    Address string
    A valid CIDR notation representing an IP range.
    DhcpRelay GetMagicTransitSiteLanStaticAddressingDhcpRelay
    DhcpServer GetMagicTransitSiteLanStaticAddressingDhcpServer
    SecondaryAddress string
    A valid CIDR notation representing an IP range.
    VirtualAddress string
    A valid CIDR notation representing an IP range.
    Address string
    A valid CIDR notation representing an IP range.
    DhcpRelay GetMagicTransitSiteLanStaticAddressingDhcpRelay
    DhcpServer GetMagicTransitSiteLanStaticAddressingDhcpServer
    SecondaryAddress string
    A valid CIDR notation representing an IP range.
    VirtualAddress string
    A valid CIDR notation representing an IP range.
    address String
    A valid CIDR notation representing an IP range.
    dhcpRelay GetMagicTransitSiteLanStaticAddressingDhcpRelay
    dhcpServer GetMagicTransitSiteLanStaticAddressingDhcpServer
    secondaryAddress String
    A valid CIDR notation representing an IP range.
    virtualAddress String
    A valid CIDR notation representing an IP range.
    address string
    A valid CIDR notation representing an IP range.
    dhcpRelay GetMagicTransitSiteLanStaticAddressingDhcpRelay
    dhcpServer GetMagicTransitSiteLanStaticAddressingDhcpServer
    secondaryAddress string
    A valid CIDR notation representing an IP range.
    virtualAddress string
    A valid CIDR notation representing an IP range.
    address str
    A valid CIDR notation representing an IP range.
    dhcp_relay GetMagicTransitSiteLanStaticAddressingDhcpRelay
    dhcp_server GetMagicTransitSiteLanStaticAddressingDhcpServer
    secondary_address str
    A valid CIDR notation representing an IP range.
    virtual_address str
    A valid CIDR notation representing an IP range.
    address String
    A valid CIDR notation representing an IP range.
    dhcpRelay Property Map
    dhcpServer Property Map
    secondaryAddress String
    A valid CIDR notation representing an IP range.
    virtualAddress String
    A valid CIDR notation representing an IP range.

    GetMagicTransitSiteLanStaticAddressingDhcpRelay

    ServerAddresses List<string>
    List of DHCP server IPs.
    ServerAddresses []string
    List of DHCP server IPs.
    serverAddresses List<String>
    List of DHCP server IPs.
    serverAddresses string[]
    List of DHCP server IPs.
    server_addresses Sequence[str]
    List of DHCP server IPs.
    serverAddresses List<String>
    List of DHCP server IPs.

    GetMagicTransitSiteLanStaticAddressingDhcpServer

    DhcpPoolEnd string
    A valid IPv4 address.
    DhcpPoolStart string
    A valid IPv4 address.
    DnsServer string
    A valid IPv4 address.
    DnsServers List<string>
    Reservations Dictionary<string, string>
    Mapping of MAC addresses to IP addresses
    DhcpPoolEnd string
    A valid IPv4 address.
    DhcpPoolStart string
    A valid IPv4 address.
    DnsServer string
    A valid IPv4 address.
    DnsServers []string
    Reservations map[string]string
    Mapping of MAC addresses to IP addresses
    dhcpPoolEnd String
    A valid IPv4 address.
    dhcpPoolStart String
    A valid IPv4 address.
    dnsServer String
    A valid IPv4 address.
    dnsServers List<String>
    reservations Map<String,String>
    Mapping of MAC addresses to IP addresses
    dhcpPoolEnd string
    A valid IPv4 address.
    dhcpPoolStart string
    A valid IPv4 address.
    dnsServer string
    A valid IPv4 address.
    dnsServers string[]
    reservations {[key: string]: string}
    Mapping of MAC addresses to IP addresses
    dhcp_pool_end str
    A valid IPv4 address.
    dhcp_pool_start str
    A valid IPv4 address.
    dns_server str
    A valid IPv4 address.
    dns_servers Sequence[str]
    reservations Mapping[str, str]
    Mapping of MAC addresses to IP addresses
    dhcpPoolEnd String
    A valid IPv4 address.
    dhcpPoolStart String
    A valid IPv4 address.
    dnsServer String
    A valid IPv4 address.
    dnsServers List<String>
    reservations Map<String>
    Mapping of MAC addresses to IP addresses

    Package Details

    Repository
    Cloudflare pulumi/pulumi-cloudflare
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the cloudflare Terraform Provider.
    cloudflare logo
    Cloudflare v6.1.2 published on Monday, Apr 28, 2025 by Pulumi