1. Registry
  2. Packages
  3. Cloudflare Provider
  4. API Docs
  5. getMagicTransitConnectors
Viewing docs for Cloudflare v6.19.0
published on Thursday, Aug 6, 2026 by Pulumi
cloudflare logo cloudflare logo
Viewing docs for Cloudflare v6.19.0
published on Thursday, Aug 6, 2026 by Pulumi

    Accepted Permissions

    • Magic WAN Read
    • Magic WAN Write

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleMagicTransitConnectors = cloudflare.getMagicTransitConnectors({
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_magic_transit_connectors = cloudflare.get_magic_transit_connectors(account_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.GetMagicTransitConnectors(ctx, &cloudflare.LookupMagicTransitConnectorsArgs{
    			AccountId: 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 exampleMagicTransitConnectors = Cloudflare.GetMagicTransitConnectors.Invoke(new()
        {
            AccountId = "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.GetMagicTransitConnectorsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 exampleMagicTransitConnectors = CloudflareFunctions.getMagicTransitConnectors(GetMagicTransitConnectorsArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleMagicTransitConnectors:
        fn::invoke:
          function: cloudflare:getMagicTransitConnectors
          arguments:
            accountId: 023e105f4ecef8ad9ca31a8372d0c353
    
    pulumi {
      required_providers {
        cloudflare = {
          source = "pulumi/cloudflare"
        }
      }
    }
    
    data "cloudflare_getmagictransitconnectors" "exampleMagicTransitConnectors" {
      account_id = "023e105f4ecef8ad9ca31a8372d0c353"
    }
    

    Using getMagicTransitConnectors

    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 getMagicTransitConnectors(args: GetMagicTransitConnectorsArgs, opts?: InvokeOptions): Promise<GetMagicTransitConnectorsResult>
    function getMagicTransitConnectorsOutput(args: GetMagicTransitConnectorsOutputArgs, opts?: InvokeOutputOptions): Output<GetMagicTransitConnectorsResult>
    def get_magic_transit_connectors(account_id: Optional[str] = None,
                                     device_type: Optional[str] = None,
                                     max_items: Optional[int] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetMagicTransitConnectorsResult
    def get_magic_transit_connectors_output(account_id: pulumi.Input[Optional[str]] = None,
                                     device_type: pulumi.Input[Optional[str]] = None,
                                     max_items: pulumi.Input[Optional[int]] = None,
                                     opts: Optional[InvokeOutputOptions] = None) -> Output[GetMagicTransitConnectorsResult]
    func LookupMagicTransitConnectors(ctx *Context, args *LookupMagicTransitConnectorsArgs, opts ...InvokeOption) (*LookupMagicTransitConnectorsResult, error)
    func LookupMagicTransitConnectorsOutput(ctx *Context, args *LookupMagicTransitConnectorsOutputArgs, opts ...InvokeOption) LookupMagicTransitConnectorsResultOutput

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

    public static class GetMagicTransitConnectors 
    {
        public static Task<GetMagicTransitConnectorsResult> InvokeAsync(GetMagicTransitConnectorsArgs args, InvokeOptions? opts = null)
        public static Output<GetMagicTransitConnectorsResult> Invoke(GetMagicTransitConnectorsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetMagicTransitConnectorsResult> Invoke(GetMagicTransitConnectorsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetMagicTransitConnectorsResult> getMagicTransitConnectors(GetMagicTransitConnectorsArgs args, InvokeOptions options)
    public static Output<GetMagicTransitConnectorsResult> getMagicTransitConnectors(GetMagicTransitConnectorsArgs args, InvokeOptions options)
    public static Output<GetMagicTransitConnectorsResult> getMagicTransitConnectors(GetMagicTransitConnectorsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: cloudflare:index/getMagicTransitConnectors:getMagicTransitConnectors
      arguments:
        # arguments dictionary
    data "cloudflare_get_magic_transit_connectors" "name" {
        # arguments
    }

    The following arguments are supported:

    AccountId string
    Account identifier
    DeviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    MaxItems int
    Max items to fetch, default: 1000
    AccountId string
    Account identifier
    DeviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    MaxItems int
    Max items to fetch, default: 1000
    account_id string
    Account identifier
    device_type string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    max_items number
    Max items to fetch, default: 1000
    accountId String
    Account identifier
    deviceType String
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems Integer
    Max items to fetch, default: 1000
    accountId string
    Account identifier
    deviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems number
    Max items to fetch, default: 1000
    account_id str
    Account identifier
    device_type str
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    max_items int
    Max items to fetch, default: 1000
    accountId String
    Account identifier
    deviceType String
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems Number
    Max items to fetch, default: 1000

    getMagicTransitConnectors Result

    The following output properties are available:

    Results List<GetMagicTransitConnectorsResult>
    The items returned by the data source
    AccountId string
    Account identifier
    DeviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    MaxItems int
    Max items to fetch, default: 1000
    Results []GetMagicTransitConnectorsResult
    The items returned by the data source
    AccountId string
    Account identifier
    DeviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    MaxItems int
    Max items to fetch, default: 1000
    results list(object)
    The items returned by the data source
    account_id string
    Account identifier
    device_type string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    max_items number
    Max items to fetch, default: 1000
    results List<GetMagicTransitConnectorsResult>
    The items returned by the data source
    accountId String
    Account identifier
    deviceType String
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems Integer
    Max items to fetch, default: 1000
    results GetMagicTransitConnectorsResult[]
    The items returned by the data source
    accountId string
    Account identifier
    deviceType string
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems number
    Max items to fetch, default: 1000
    results Sequence[GetMagicTransitConnectorsResult]
    The items returned by the data source
    account_id str
    Account identifier
    device_type str
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    max_items int
    Max items to fetch, default: 1000
    results List<Property Map>
    The items returned by the data source
    accountId String
    Account identifier
    deviceType String
    Filter connectors by device type. Available values: "MANAGED", "LICENSED".
    maxItems Number
    Max items to fetch, default: 1000

    Supporting Types

    GetMagicTransitConnectorsResult

    Activated bool
    Device GetMagicTransitConnectorsResultDevice
    Id string
    InterruptWindowDaysOfWeeks List<string>
    Allowed days of the week for upgrades. Default is all days.
    InterruptWindowDurationHours double
    InterruptWindowEmbargoDates List<string>
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    InterruptWindowHourOfDay double
    LastHeartbeat string
    LastSeenVersion string
    LastUpdated string
    LicenseKey string
    Notes string
    Timezone string
    Activated bool
    Device GetMagicTransitConnectorsResultDevice
    Id string
    InterruptWindowDaysOfWeeks []string
    Allowed days of the week for upgrades. Default is all days.
    InterruptWindowDurationHours float64
    InterruptWindowEmbargoDates []string
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    InterruptWindowHourOfDay float64
    LastHeartbeat string
    LastSeenVersion string
    LastUpdated string
    LicenseKey string
    Notes string
    Timezone string
    activated bool
    device object
    id string
    interrupt_window_days_of_weeks list(string)
    Allowed days of the week for upgrades. Default is all days.
    interrupt_window_duration_hours number
    interrupt_window_embargo_dates list(string)
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    interrupt_window_hour_of_day number
    last_heartbeat string
    last_seen_version string
    last_updated string
    license_key string
    notes string
    timezone string
    activated Boolean
    device GetMagicTransitConnectorsResultDevice
    id String
    interruptWindowDaysOfWeeks List<String>
    Allowed days of the week for upgrades. Default is all days.
    interruptWindowDurationHours Double
    interruptWindowEmbargoDates List<String>
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    interruptWindowHourOfDay Double
    lastHeartbeat String
    lastSeenVersion String
    lastUpdated String
    licenseKey String
    notes String
    timezone String
    activated boolean
    device GetMagicTransitConnectorsResultDevice
    id string
    interruptWindowDaysOfWeeks string[]
    Allowed days of the week for upgrades. Default is all days.
    interruptWindowDurationHours number
    interruptWindowEmbargoDates string[]
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    interruptWindowHourOfDay number
    lastHeartbeat string
    lastSeenVersion string
    lastUpdated string
    licenseKey string
    notes string
    timezone string
    activated bool
    device GetMagicTransitConnectorsResultDevice
    id str
    interrupt_window_days_of_weeks Sequence[str]
    Allowed days of the week for upgrades. Default is all days.
    interrupt_window_duration_hours float
    interrupt_window_embargo_dates Sequence[str]
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    interrupt_window_hour_of_day float
    last_heartbeat str
    last_seen_version str
    last_updated str
    license_key str
    notes str
    timezone str
    activated Boolean
    device Property Map
    id String
    interruptWindowDaysOfWeeks List<String>
    Allowed days of the week for upgrades. Default is all days.
    interruptWindowDurationHours Number
    interruptWindowEmbargoDates List<String>
    List of dates (YYYY-MM-DD) when upgrades are blocked.
    interruptWindowHourOfDay Number
    lastHeartbeat String
    lastSeenVersion String
    lastUpdated String
    licenseKey String
    notes String
    timezone String

    GetMagicTransitConnectorsResultDevice

    Id string
    SerialNumber string
    Type string
    Available values: "MANAGED", "LICENSED".
    Id string
    SerialNumber string
    Type string
    Available values: "MANAGED", "LICENSED".
    id string
    serial_number string
    type string
    Available values: "MANAGED", "LICENSED".
    id String
    serialNumber String
    type String
    Available values: "MANAGED", "LICENSED".
    id string
    serialNumber string
    type string
    Available values: "MANAGED", "LICENSED".
    id str
    serial_number str
    type str
    Available values: "MANAGED", "LICENSED".
    id String
    serialNumber String
    type String
    Available values: "MANAGED", "LICENSED".

    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 logo
    Viewing docs for Cloudflare v6.19.0
    published on Thursday, Aug 6, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial