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

cloudflare.getMagicTransitSiteLans

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 exampleMagicTransitSiteLans = cloudflare.getMagicTransitSiteLans({
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
        siteId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_magic_transit_site_lans = cloudflare.get_magic_transit_site_lans(account_id="023e105f4ecef8ad9ca31a8372d0c353",
        site_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.LookupMagicTransitSiteLans(ctx, &cloudflare.LookupMagicTransitSiteLansArgs{
    			AccountId: "023e105f4ecef8ad9ca31a8372d0c353",
    			SiteId:    "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 exampleMagicTransitSiteLans = Cloudflare.GetMagicTransitSiteLans.Invoke(new()
        {
            AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
            SiteId = "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.GetMagicTransitSiteLansArgs;
    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 exampleMagicTransitSiteLans = CloudflareFunctions.getMagicTransitSiteLans(GetMagicTransitSiteLansArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .siteId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleMagicTransitSiteLans:
        fn::invoke:
          function: cloudflare:getMagicTransitSiteLans
          arguments:
            accountId: 023e105f4ecef8ad9ca31a8372d0c353
            siteId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getMagicTransitSiteLans

    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 getMagicTransitSiteLans(args: GetMagicTransitSiteLansArgs, opts?: InvokeOptions): Promise<GetMagicTransitSiteLansResult>
    function getMagicTransitSiteLansOutput(args: GetMagicTransitSiteLansOutputArgs, opts?: InvokeOptions): Output<GetMagicTransitSiteLansResult>
    def get_magic_transit_site_lans(account_id: Optional[str] = None,
                                    max_items: Optional[int] = None,
                                    site_id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetMagicTransitSiteLansResult
    def get_magic_transit_site_lans_output(account_id: Optional[pulumi.Input[str]] = None,
                                    max_items: Optional[pulumi.Input[int]] = None,
                                    site_id: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetMagicTransitSiteLansResult]
    func LookupMagicTransitSiteLans(ctx *Context, args *LookupMagicTransitSiteLansArgs, opts ...InvokeOption) (*LookupMagicTransitSiteLansResult, error)
    func LookupMagicTransitSiteLansOutput(ctx *Context, args *LookupMagicTransitSiteLansOutputArgs, opts ...InvokeOption) LookupMagicTransitSiteLansResultOutput

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

    public static class GetMagicTransitSiteLans 
    {
        public static Task<GetMagicTransitSiteLansResult> InvokeAsync(GetMagicTransitSiteLansArgs args, InvokeOptions? opts = null)
        public static Output<GetMagicTransitSiteLansResult> Invoke(GetMagicTransitSiteLansInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMagicTransitSiteLansResult> getMagicTransitSiteLans(GetMagicTransitSiteLansArgs args, InvokeOptions options)
    public static Output<GetMagicTransitSiteLansResult> getMagicTransitSiteLans(GetMagicTransitSiteLansArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getMagicTransitSiteLans:getMagicTransitSiteLans
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    Identifier
    SiteId string
    Identifier
    MaxItems int
    Max items to fetch, default: 1000
    AccountId string
    Identifier
    SiteId string
    Identifier
    MaxItems int
    Max items to fetch, default: 1000
    accountId String
    Identifier
    siteId String
    Identifier
    maxItems Integer
    Max items to fetch, default: 1000
    accountId string
    Identifier
    siteId string
    Identifier
    maxItems number
    Max items to fetch, default: 1000
    account_id str
    Identifier
    site_id str
    Identifier
    max_items int
    Max items to fetch, default: 1000
    accountId String
    Identifier
    siteId String
    Identifier
    maxItems Number
    Max items to fetch, default: 1000

    getMagicTransitSiteLans Result

    The following output properties are available:

    AccountId string
    Identifier
    Id string
    The provider-assigned unique ID for this managed resource.
    Results List<GetMagicTransitSiteLansResult>
    The items returned by the data source
    SiteId string
    Identifier
    MaxItems int
    Max items to fetch, default: 1000
    AccountId string
    Identifier
    Id string
    The provider-assigned unique ID for this managed resource.
    Results []GetMagicTransitSiteLansResult
    The items returned by the data source
    SiteId string
    Identifier
    MaxItems int
    Max items to fetch, default: 1000
    accountId String
    Identifier
    id String
    The provider-assigned unique ID for this managed resource.
    results List<GetMagicTransitSiteLansResult>
    The items returned by the data source
    siteId String
    Identifier
    maxItems Integer
    Max items to fetch, default: 1000
    accountId string
    Identifier
    id string
    The provider-assigned unique ID for this managed resource.
    results GetMagicTransitSiteLansResult[]
    The items returned by the data source
    siteId string
    Identifier
    maxItems number
    Max items to fetch, default: 1000
    account_id str
    Identifier
    id str
    The provider-assigned unique ID for this managed resource.
    results Sequence[GetMagicTransitSiteLansResult]
    The items returned by the data source
    site_id str
    Identifier
    max_items int
    Max items to fetch, default: 1000
    accountId String
    Identifier
    id String
    The provider-assigned unique ID for this managed resource.
    results List<Property Map>
    The items returned by the data source
    siteId String
    Identifier
    maxItems Number
    Max items to fetch, default: 1000

    Supporting Types

    GetMagicTransitSiteLansResult

    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 GetMagicTransitSiteLansResultNat
    Physport int
    RoutedSubnets List<GetMagicTransitSiteLansResultRoutedSubnet>
    SiteId string
    Identifier
    StaticAddressing GetMagicTransitSiteLansResultStaticAddressing
    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.
    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 GetMagicTransitSiteLansResultNat
    Physport int
    RoutedSubnets []GetMagicTransitSiteLansResultRoutedSubnet
    SiteId string
    Identifier
    StaticAddressing GetMagicTransitSiteLansResultStaticAddressing
    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.
    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 GetMagicTransitSiteLansResultNat
    physport Integer
    routedSubnets List<GetMagicTransitSiteLansResultRoutedSubnet>
    siteId String
    Identifier
    staticAddressing GetMagicTransitSiteLansResultStaticAddressing
    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.
    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 GetMagicTransitSiteLansResultNat
    physport number
    routedSubnets GetMagicTransitSiteLansResultRoutedSubnet[]
    siteId string
    Identifier
    staticAddressing GetMagicTransitSiteLansResultStaticAddressing
    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.
    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 GetMagicTransitSiteLansResultNat
    physport int
    routed_subnets Sequence[GetMagicTransitSiteLansResultRoutedSubnet]
    site_id str
    Identifier
    static_addressing GetMagicTransitSiteLansResultStaticAddressing
    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.
    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.

    GetMagicTransitSiteLansResultNat

    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.

    GetMagicTransitSiteLansResultRoutedSubnet

    Nat GetMagicTransitSiteLansResultRoutedSubnetNat
    NextHop string
    A valid IPv4 address.
    Prefix string
    A valid CIDR notation representing an IP range.
    Nat GetMagicTransitSiteLansResultRoutedSubnetNat
    NextHop string
    A valid IPv4 address.
    Prefix string
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLansResultRoutedSubnetNat
    nextHop String
    A valid IPv4 address.
    prefix String
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLansResultRoutedSubnetNat
    nextHop string
    A valid IPv4 address.
    prefix string
    A valid CIDR notation representing an IP range.
    nat GetMagicTransitSiteLansResultRoutedSubnetNat
    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.

    GetMagicTransitSiteLansResultRoutedSubnetNat

    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.

    GetMagicTransitSiteLansResultStaticAddressing

    Address string
    A valid CIDR notation representing an IP range.
    DhcpRelay GetMagicTransitSiteLansResultStaticAddressingDhcpRelay
    DhcpServer GetMagicTransitSiteLansResultStaticAddressingDhcpServer
    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 GetMagicTransitSiteLansResultStaticAddressingDhcpRelay
    DhcpServer GetMagicTransitSiteLansResultStaticAddressingDhcpServer
    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 GetMagicTransitSiteLansResultStaticAddressingDhcpRelay
    dhcpServer GetMagicTransitSiteLansResultStaticAddressingDhcpServer
    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 GetMagicTransitSiteLansResultStaticAddressingDhcpRelay
    dhcpServer GetMagicTransitSiteLansResultStaticAddressingDhcpServer
    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 GetMagicTransitSiteLansResultStaticAddressingDhcpRelay
    dhcp_server GetMagicTransitSiteLansResultStaticAddressingDhcpServer
    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.

    GetMagicTransitSiteLansResultStaticAddressingDhcpRelay

    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.

    GetMagicTransitSiteLansResultStaticAddressingDhcpServer

    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