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

cloudflare.MagicTransitSiteLan

Explore with Pulumi AI

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

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      exampleMagicTransitSiteLan:
        type: cloudflare:MagicTransitSiteLan
        name: example_magic_transit_site_lan
        properties:
          accountId: 023e105f4ecef8ad9ca31a8372d0c353
          siteId: 023e105f4ecef8ad9ca31a8372d0c353
          physport: 1
          haLink: true
          name: name
          nat:
            static_prefix: 192.0.2.0/24
          routedSubnets:
            - next_hop: 192.0.2.1
              prefix: 192.0.2.0/24
              nat:
                staticPrefix: 192.0.2.0/24
          staticAddressing:
            address: 192.0.2.0/24
            dhcp_relay:
              serverAddresses:
                - 192.0.2.1
            dhcp_server:
              dhcpPoolEnd: 192.0.2.1
              dhcpPoolStart: 192.0.2.1
              dnsServer: 192.0.2.1
              dnsServers:
                - 192.0.2.1
              reservations:
                00:11:22:33:44:55: 192.0.2.100
                AA:BB:CC:DD:EE:FF: 192.168.1.101
            secondary_address: 192.0.2.0/24
            virtual_address: 192.0.2.0/24
          vlanTag: 42
    

    Create MagicTransitSiteLan Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new MagicTransitSiteLan(name: string, args: MagicTransitSiteLanArgs, opts?: CustomResourceOptions);
    @overload
    def MagicTransitSiteLan(resource_name: str,
                            args: MagicTransitSiteLanArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def MagicTransitSiteLan(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            account_id: Optional[str] = None,
                            physport: Optional[int] = None,
                            site_id: Optional[str] = None,
                            ha_link: Optional[bool] = None,
                            name: Optional[str] = None,
                            nat: Optional[MagicTransitSiteLanNatArgs] = None,
                            routed_subnets: Optional[Sequence[MagicTransitSiteLanRoutedSubnetArgs]] = None,
                            static_addressing: Optional[MagicTransitSiteLanStaticAddressingArgs] = None,
                            vlan_tag: Optional[int] = None)
    func NewMagicTransitSiteLan(ctx *Context, name string, args MagicTransitSiteLanArgs, opts ...ResourceOption) (*MagicTransitSiteLan, error)
    public MagicTransitSiteLan(string name, MagicTransitSiteLanArgs args, CustomResourceOptions? opts = null)
    public MagicTransitSiteLan(String name, MagicTransitSiteLanArgs args)
    public MagicTransitSiteLan(String name, MagicTransitSiteLanArgs args, CustomResourceOptions options)
    
    type: cloudflare:MagicTransitSiteLan
    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 MagicTransitSiteLanArgs
    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 MagicTransitSiteLanArgs
    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 MagicTransitSiteLanArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MagicTransitSiteLanArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MagicTransitSiteLanArgs
    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 magicTransitSiteLanResource = new Cloudflare.MagicTransitSiteLan("magicTransitSiteLanResource", new()
    {
        AccountId = "string",
        Physport = 0,
        SiteId = "string",
        HaLink = false,
        Name = "string",
        Nat = new Cloudflare.Inputs.MagicTransitSiteLanNatArgs
        {
            StaticPrefix = "string",
        },
        RoutedSubnets = new[]
        {
            new Cloudflare.Inputs.MagicTransitSiteLanRoutedSubnetArgs
            {
                NextHop = "string",
                Prefix = "string",
                Nat = new Cloudflare.Inputs.MagicTransitSiteLanRoutedSubnetNatArgs
                {
                    StaticPrefix = "string",
                },
            },
        },
        StaticAddressing = new Cloudflare.Inputs.MagicTransitSiteLanStaticAddressingArgs
        {
            Address = "string",
            DhcpRelay = new Cloudflare.Inputs.MagicTransitSiteLanStaticAddressingDhcpRelayArgs
            {
                ServerAddresses = new[]
                {
                    "string",
                },
            },
            DhcpServer = new Cloudflare.Inputs.MagicTransitSiteLanStaticAddressingDhcpServerArgs
            {
                DhcpPoolEnd = "string",
                DhcpPoolStart = "string",
                DnsServer = "string",
                DnsServers = new[]
                {
                    "string",
                },
                Reservations = 
                {
                    { "string", "string" },
                },
            },
            SecondaryAddress = "string",
            VirtualAddress = "string",
        },
        VlanTag = 0,
    });
    
    example, err := cloudflare.NewMagicTransitSiteLan(ctx, "magicTransitSiteLanResource", &cloudflare.MagicTransitSiteLanArgs{
    	AccountId: pulumi.String("string"),
    	Physport:  pulumi.Int(0),
    	SiteId:    pulumi.String("string"),
    	HaLink:    pulumi.Bool(false),
    	Name:      pulumi.String("string"),
    	Nat: &cloudflare.MagicTransitSiteLanNatArgs{
    		StaticPrefix: pulumi.String("string"),
    	},
    	RoutedSubnets: cloudflare.MagicTransitSiteLanRoutedSubnetArray{
    		&cloudflare.MagicTransitSiteLanRoutedSubnetArgs{
    			NextHop: pulumi.String("string"),
    			Prefix:  pulumi.String("string"),
    			Nat: &cloudflare.MagicTransitSiteLanRoutedSubnetNatArgs{
    				StaticPrefix: pulumi.String("string"),
    			},
    		},
    	},
    	StaticAddressing: &cloudflare.MagicTransitSiteLanStaticAddressingArgs{
    		Address: pulumi.String("string"),
    		DhcpRelay: &cloudflare.MagicTransitSiteLanStaticAddressingDhcpRelayArgs{
    			ServerAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		DhcpServer: &cloudflare.MagicTransitSiteLanStaticAddressingDhcpServerArgs{
    			DhcpPoolEnd:   pulumi.String("string"),
    			DhcpPoolStart: pulumi.String("string"),
    			DnsServer:     pulumi.String("string"),
    			DnsServers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Reservations: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    		},
    		SecondaryAddress: pulumi.String("string"),
    		VirtualAddress:   pulumi.String("string"),
    	},
    	VlanTag: pulumi.Int(0),
    })
    
    var magicTransitSiteLanResource = new MagicTransitSiteLan("magicTransitSiteLanResource", MagicTransitSiteLanArgs.builder()
        .accountId("string")
        .physport(0)
        .siteId("string")
        .haLink(false)
        .name("string")
        .nat(MagicTransitSiteLanNatArgs.builder()
            .staticPrefix("string")
            .build())
        .routedSubnets(MagicTransitSiteLanRoutedSubnetArgs.builder()
            .nextHop("string")
            .prefix("string")
            .nat(MagicTransitSiteLanRoutedSubnetNatArgs.builder()
                .staticPrefix("string")
                .build())
            .build())
        .staticAddressing(MagicTransitSiteLanStaticAddressingArgs.builder()
            .address("string")
            .dhcpRelay(MagicTransitSiteLanStaticAddressingDhcpRelayArgs.builder()
                .serverAddresses("string")
                .build())
            .dhcpServer(MagicTransitSiteLanStaticAddressingDhcpServerArgs.builder()
                .dhcpPoolEnd("string")
                .dhcpPoolStart("string")
                .dnsServer("string")
                .dnsServers("string")
                .reservations(Map.of("string", "string"))
                .build())
            .secondaryAddress("string")
            .virtualAddress("string")
            .build())
        .vlanTag(0)
        .build());
    
    magic_transit_site_lan_resource = cloudflare.MagicTransitSiteLan("magicTransitSiteLanResource",
        account_id="string",
        physport=0,
        site_id="string",
        ha_link=False,
        name="string",
        nat={
            "static_prefix": "string",
        },
        routed_subnets=[{
            "next_hop": "string",
            "prefix": "string",
            "nat": {
                "static_prefix": "string",
            },
        }],
        static_addressing={
            "address": "string",
            "dhcp_relay": {
                "server_addresses": ["string"],
            },
            "dhcp_server": {
                "dhcp_pool_end": "string",
                "dhcp_pool_start": "string",
                "dns_server": "string",
                "dns_servers": ["string"],
                "reservations": {
                    "string": "string",
                },
            },
            "secondary_address": "string",
            "virtual_address": "string",
        },
        vlan_tag=0)
    
    const magicTransitSiteLanResource = new cloudflare.MagicTransitSiteLan("magicTransitSiteLanResource", {
        accountId: "string",
        physport: 0,
        siteId: "string",
        haLink: false,
        name: "string",
        nat: {
            staticPrefix: "string",
        },
        routedSubnets: [{
            nextHop: "string",
            prefix: "string",
            nat: {
                staticPrefix: "string",
            },
        }],
        staticAddressing: {
            address: "string",
            dhcpRelay: {
                serverAddresses: ["string"],
            },
            dhcpServer: {
                dhcpPoolEnd: "string",
                dhcpPoolStart: "string",
                dnsServer: "string",
                dnsServers: ["string"],
                reservations: {
                    string: "string",
                },
            },
            secondaryAddress: "string",
            virtualAddress: "string",
        },
        vlanTag: 0,
    });
    
    type: cloudflare:MagicTransitSiteLan
    properties:
        accountId: string
        haLink: false
        name: string
        nat:
            staticPrefix: string
        physport: 0
        routedSubnets:
            - nat:
                staticPrefix: string
              nextHop: string
              prefix: string
        siteId: string
        staticAddressing:
            address: string
            dhcpRelay:
                serverAddresses:
                    - string
            dhcpServer:
                dhcpPoolEnd: string
                dhcpPoolStart: string
                dnsServer: string
                dnsServers:
                    - string
                reservations:
                    string: string
            secondaryAddress: string
            virtualAddress: string
        vlanTag: 0
    

    MagicTransitSiteLan 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 MagicTransitSiteLan resource accepts the following input properties:

    AccountId string
    Identifier
    Physport int
    SiteId 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.
    Name string
    Nat MagicTransitSiteLanNat
    RoutedSubnets List<MagicTransitSiteLanRoutedSubnet>
    StaticAddressing MagicTransitSiteLanStaticAddressing
    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.
    AccountId string
    Identifier
    Physport int
    SiteId 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.
    Name string
    Nat MagicTransitSiteLanNatArgs
    RoutedSubnets []MagicTransitSiteLanRoutedSubnetArgs
    StaticAddressing MagicTransitSiteLanStaticAddressingArgs
    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.
    accountId String
    Identifier
    physport Integer
    siteId 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.
    name String
    nat MagicTransitSiteLanNat
    routedSubnets List<MagicTransitSiteLanRoutedSubnet>
    staticAddressing MagicTransitSiteLanStaticAddressing
    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.
    accountId string
    Identifier
    physport number
    siteId 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.
    name string
    nat MagicTransitSiteLanNat
    routedSubnets MagicTransitSiteLanRoutedSubnet[]
    staticAddressing MagicTransitSiteLanStaticAddressing
    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.
    account_id str
    Identifier
    physport int
    site_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.
    name str
    nat MagicTransitSiteLanNatArgs
    routed_subnets Sequence[MagicTransitSiteLanRoutedSubnetArgs]
    static_addressing MagicTransitSiteLanStaticAddressingArgs
    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.
    accountId String
    Identifier
    physport Number
    siteId 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.
    name String
    nat Property Map
    routedSubnets List<Property Map>
    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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the MagicTransitSiteLan 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 MagicTransitSiteLan Resource

    Get an existing MagicTransitSiteLan 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?: MagicTransitSiteLanState, opts?: CustomResourceOptions): MagicTransitSiteLan
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            ha_link: Optional[bool] = None,
            name: Optional[str] = None,
            nat: Optional[MagicTransitSiteLanNatArgs] = None,
            physport: Optional[int] = None,
            routed_subnets: Optional[Sequence[MagicTransitSiteLanRoutedSubnetArgs]] = None,
            site_id: Optional[str] = None,
            static_addressing: Optional[MagicTransitSiteLanStaticAddressingArgs] = None,
            vlan_tag: Optional[int] = None) -> MagicTransitSiteLan
    func GetMagicTransitSiteLan(ctx *Context, name string, id IDInput, state *MagicTransitSiteLanState, opts ...ResourceOption) (*MagicTransitSiteLan, error)
    public static MagicTransitSiteLan Get(string name, Input<string> id, MagicTransitSiteLanState? state, CustomResourceOptions? opts = null)
    public static MagicTransitSiteLan get(String name, Output<String> id, MagicTransitSiteLanState state, CustomResourceOptions options)
    resources:  _:    type: cloudflare:MagicTransitSiteLan    get:      id: ${id}
    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.
    The following state arguments are supported:
    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.
    Name string
    Nat MagicTransitSiteLanNat
    Physport int
    RoutedSubnets List<MagicTransitSiteLanRoutedSubnet>
    SiteId string
    Identifier
    StaticAddressing MagicTransitSiteLanStaticAddressing
    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.
    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.
    Name string
    Nat MagicTransitSiteLanNatArgs
    Physport int
    RoutedSubnets []MagicTransitSiteLanRoutedSubnetArgs
    SiteId string
    Identifier
    StaticAddressing MagicTransitSiteLanStaticAddressingArgs
    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.
    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.
    name String
    nat MagicTransitSiteLanNat
    physport Integer
    routedSubnets List<MagicTransitSiteLanRoutedSubnet>
    siteId String
    Identifier
    staticAddressing MagicTransitSiteLanStaticAddressing
    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.
    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.
    name string
    nat MagicTransitSiteLanNat
    physport number
    routedSubnets MagicTransitSiteLanRoutedSubnet[]
    siteId string
    Identifier
    staticAddressing MagicTransitSiteLanStaticAddressing
    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.
    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.
    name str
    nat MagicTransitSiteLanNatArgs
    physport int
    routed_subnets Sequence[MagicTransitSiteLanRoutedSubnetArgs]
    site_id str
    Identifier
    static_addressing MagicTransitSiteLanStaticAddressingArgs
    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.
    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.
    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.

    Supporting Types

    MagicTransitSiteLanNat, MagicTransitSiteLanNatArgs

    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.

    MagicTransitSiteLanRoutedSubnet, MagicTransitSiteLanRoutedSubnetArgs

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

    MagicTransitSiteLanRoutedSubnetNat, MagicTransitSiteLanRoutedSubnetNatArgs

    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.

    MagicTransitSiteLanStaticAddressing, MagicTransitSiteLanStaticAddressingArgs

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

    MagicTransitSiteLanStaticAddressingDhcpRelay, MagicTransitSiteLanStaticAddressingDhcpRelayArgs

    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.

    MagicTransitSiteLanStaticAddressingDhcpServer, MagicTransitSiteLanStaticAddressingDhcpServerArgs

    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

    Import

    $ pulumi import cloudflare:index/magicTransitSiteLan:MagicTransitSiteLan example '<account_id>/<site_id>/<lan_id>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    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