1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getWorkers
Cloudflare v6.11.0 published on Friday, Oct 31, 2025 by Pulumi

cloudflare.getWorkers

Get Started
cloudflare logo
Cloudflare v6.11.0 published on Friday, Oct 31, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleWorkers = cloudflare.getWorkers({
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_workers = cloudflare.get_workers(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.LookupWorkers(ctx, &cloudflare.LookupWorkersArgs{
    			AccountId: "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 exampleWorkers = Cloudflare.GetWorkers.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.GetWorkersArgs;
    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 exampleWorkers = CloudflareFunctions.getWorkers(GetWorkersArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleWorkers:
        fn::invoke:
          function: cloudflare:getWorkers
          arguments:
            accountId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getWorkers

    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 getWorkers(args: GetWorkersArgs, opts?: InvokeOptions): Promise<GetWorkersResult>
    function getWorkersOutput(args: GetWorkersOutputArgs, opts?: InvokeOptions): Output<GetWorkersResult>
    def get_workers(account_id: Optional[str] = None,
                    max_items: Optional[int] = None,
                    opts: Optional[InvokeOptions] = None) -> GetWorkersResult
    def get_workers_output(account_id: Optional[pulumi.Input[str]] = None,
                    max_items: Optional[pulumi.Input[int]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetWorkersResult]
    func LookupWorkers(ctx *Context, args *LookupWorkersArgs, opts ...InvokeOption) (*LookupWorkersResult, error)
    func LookupWorkersOutput(ctx *Context, args *LookupWorkersOutputArgs, opts ...InvokeOption) LookupWorkersResultOutput

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

    public static class GetWorkers 
    {
        public static Task<GetWorkersResult> InvokeAsync(GetWorkersArgs args, InvokeOptions? opts = null)
        public static Output<GetWorkersResult> Invoke(GetWorkersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWorkersResult> getWorkers(GetWorkersArgs args, InvokeOptions options)
    public static Output<GetWorkersResult> getWorkers(GetWorkersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getWorkers:getWorkers
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getWorkers Result

    The following output properties are available:

    AccountId string
    Identifier.
    Id string
    The provider-assigned unique ID for this managed resource.
    Results List<GetWorkersResult>
    The items returned by the data source
    MaxItems int
    Max items to fetch, default: 1000
    AccountId string
    Identifier.
    Id string
    The provider-assigned unique ID for this managed resource.
    Results []GetWorkersResult
    The items returned by the data source
    MaxItems int
    Max items to fetch, default: 1000
    accountId String
    Identifier.
    id String
    The provider-assigned unique ID for this managed resource.
    results List<GetWorkersResult>
    The items returned by the data source
    maxItems Integer
    Max items to fetch, default: 1000
    accountId string
    Identifier.
    id string
    The provider-assigned unique ID for this managed resource.
    results GetWorkersResult[]
    The items returned by the data source
    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[GetWorkersResult]
    The items returned by the data source
    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
    maxItems Number
    Max items to fetch, default: 1000

    Supporting Types

    GetWorkersResult

    CreatedOn string
    When the Worker was created.
    Id string
    Immutable ID of the Worker.
    Logpush bool
    Whether logpush is enabled for the Worker.
    Name string
    Name of the Worker.
    Observability GetWorkersResultObservability
    Observability settings for the Worker.
    References GetWorkersResultReferences
    Other resources that reference the Worker and depend on it existing.
    Subdomain GetWorkersResultSubdomain
    Subdomain settings for the Worker.
    Tags List<string>
    Tags associated with the Worker.
    TailConsumers List<GetWorkersResultTailConsumer>
    Other Workers that should consume logs from the Worker.
    UpdatedOn string
    When the Worker was most recently updated.
    CreatedOn string
    When the Worker was created.
    Id string
    Immutable ID of the Worker.
    Logpush bool
    Whether logpush is enabled for the Worker.
    Name string
    Name of the Worker.
    Observability GetWorkersResultObservability
    Observability settings for the Worker.
    References GetWorkersResultReferences
    Other resources that reference the Worker and depend on it existing.
    Subdomain GetWorkersResultSubdomain
    Subdomain settings for the Worker.
    Tags []string
    Tags associated with the Worker.
    TailConsumers []GetWorkersResultTailConsumer
    Other Workers that should consume logs from the Worker.
    UpdatedOn string
    When the Worker was most recently updated.
    createdOn String
    When the Worker was created.
    id String
    Immutable ID of the Worker.
    logpush Boolean
    Whether logpush is enabled for the Worker.
    name String
    Name of the Worker.
    observability GetWorkersResultObservability
    Observability settings for the Worker.
    references GetWorkersResultReferences
    Other resources that reference the Worker and depend on it existing.
    subdomain GetWorkersResultSubdomain
    Subdomain settings for the Worker.
    tags List<String>
    Tags associated with the Worker.
    tailConsumers List<GetWorkersResultTailConsumer>
    Other Workers that should consume logs from the Worker.
    updatedOn String
    When the Worker was most recently updated.
    createdOn string
    When the Worker was created.
    id string
    Immutable ID of the Worker.
    logpush boolean
    Whether logpush is enabled for the Worker.
    name string
    Name of the Worker.
    observability GetWorkersResultObservability
    Observability settings for the Worker.
    references GetWorkersResultReferences
    Other resources that reference the Worker and depend on it existing.
    subdomain GetWorkersResultSubdomain
    Subdomain settings for the Worker.
    tags string[]
    Tags associated with the Worker.
    tailConsumers GetWorkersResultTailConsumer[]
    Other Workers that should consume logs from the Worker.
    updatedOn string
    When the Worker was most recently updated.
    created_on str
    When the Worker was created.
    id str
    Immutable ID of the Worker.
    logpush bool
    Whether logpush is enabled for the Worker.
    name str
    Name of the Worker.
    observability GetWorkersResultObservability
    Observability settings for the Worker.
    references GetWorkersResultReferences
    Other resources that reference the Worker and depend on it existing.
    subdomain GetWorkersResultSubdomain
    Subdomain settings for the Worker.
    tags Sequence[str]
    Tags associated with the Worker.
    tail_consumers Sequence[GetWorkersResultTailConsumer]
    Other Workers that should consume logs from the Worker.
    updated_on str
    When the Worker was most recently updated.
    createdOn String
    When the Worker was created.
    id String
    Immutable ID of the Worker.
    logpush Boolean
    Whether logpush is enabled for the Worker.
    name String
    Name of the Worker.
    observability Property Map
    Observability settings for the Worker.
    references Property Map
    Other resources that reference the Worker and depend on it existing.
    subdomain Property Map
    Subdomain settings for the Worker.
    tags List<String>
    Tags associated with the Worker.
    tailConsumers List<Property Map>
    Other Workers that should consume logs from the Worker.
    updatedOn String
    When the Worker was most recently updated.

    GetWorkersResultObservability

    Enabled bool
    Whether observability is enabled for the Worker.
    HeadSamplingRate double
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    Logs GetWorkersResultObservabilityLogs
    Log settings for the Worker.
    Enabled bool
    Whether observability is enabled for the Worker.
    HeadSamplingRate float64
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    Logs GetWorkersResultObservabilityLogs
    Log settings for the Worker.
    enabled Boolean
    Whether observability is enabled for the Worker.
    headSamplingRate Double
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    logs GetWorkersResultObservabilityLogs
    Log settings for the Worker.
    enabled boolean
    Whether observability is enabled for the Worker.
    headSamplingRate number
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    logs GetWorkersResultObservabilityLogs
    Log settings for the Worker.
    enabled bool
    Whether observability is enabled for the Worker.
    head_sampling_rate float
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    logs GetWorkersResultObservabilityLogs
    Log settings for the Worker.
    enabled Boolean
    Whether observability is enabled for the Worker.
    headSamplingRate Number
    The sampling rate for observability. From 0 to 1 (1 = 100%, 0.1 = 10%).
    logs Property Map
    Log settings for the Worker.

    GetWorkersResultObservabilityLogs

    Enabled bool
    Whether logs are enabled for the Worker.
    HeadSamplingRate double
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    InvocationLogs bool
    Whether invocation logs are enabled for the Worker.
    Enabled bool
    Whether logs are enabled for the Worker.
    HeadSamplingRate float64
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    InvocationLogs bool
    Whether invocation logs are enabled for the Worker.
    enabled Boolean
    Whether logs are enabled for the Worker.
    headSamplingRate Double
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    invocationLogs Boolean
    Whether invocation logs are enabled for the Worker.
    enabled boolean
    Whether logs are enabled for the Worker.
    headSamplingRate number
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    invocationLogs boolean
    Whether invocation logs are enabled for the Worker.
    enabled bool
    Whether logs are enabled for the Worker.
    head_sampling_rate float
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    invocation_logs bool
    Whether invocation logs are enabled for the Worker.
    enabled Boolean
    Whether logs are enabled for the Worker.
    headSamplingRate Number
    The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%).
    invocationLogs Boolean
    Whether invocation logs are enabled for the Worker.

    GetWorkersResultReferences

    DispatchNamespaceOutbounds List<GetWorkersResultReferencesDispatchNamespaceOutbound>
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    Domains List<GetWorkersResultReferencesDomain>
    Custom domains connected to the Worker.
    DurableObjects List<GetWorkersResultReferencesDurableObject>
    Other Workers that reference Durable Object classes implemented by the Worker.
    Queues List<GetWorkersResultReferencesQueue>
    Queues that send messages to the Worker.
    Workers List<GetWorkersResultReferencesWorker>
    Other Workers that reference the Worker using service bindings.
    DispatchNamespaceOutbounds []GetWorkersResultReferencesDispatchNamespaceOutbound
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    Domains []GetWorkersResultReferencesDomain
    Custom domains connected to the Worker.
    DurableObjects []GetWorkersResultReferencesDurableObject
    Other Workers that reference Durable Object classes implemented by the Worker.
    Queues []GetWorkersResultReferencesQueue
    Queues that send messages to the Worker.
    Workers []GetWorkersResultReferencesWorker
    Other Workers that reference the Worker using service bindings.
    dispatchNamespaceOutbounds List<GetWorkersResultReferencesDispatchNamespaceOutbound>
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    domains List<GetWorkersResultReferencesDomain>
    Custom domains connected to the Worker.
    durableObjects List<GetWorkersResultReferencesDurableObject>
    Other Workers that reference Durable Object classes implemented by the Worker.
    queues List<GetWorkersResultReferencesQueue>
    Queues that send messages to the Worker.
    workers List<GetWorkersResultReferencesWorker>
    Other Workers that reference the Worker using service bindings.
    dispatchNamespaceOutbounds GetWorkersResultReferencesDispatchNamespaceOutbound[]
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    domains GetWorkersResultReferencesDomain[]
    Custom domains connected to the Worker.
    durableObjects GetWorkersResultReferencesDurableObject[]
    Other Workers that reference Durable Object classes implemented by the Worker.
    queues GetWorkersResultReferencesQueue[]
    Queues that send messages to the Worker.
    workers GetWorkersResultReferencesWorker[]
    Other Workers that reference the Worker using service bindings.
    dispatch_namespace_outbounds Sequence[GetWorkersResultReferencesDispatchNamespaceOutbound]
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    domains Sequence[GetWorkersResultReferencesDomain]
    Custom domains connected to the Worker.
    durable_objects Sequence[GetWorkersResultReferencesDurableObject]
    Other Workers that reference Durable Object classes implemented by the Worker.
    queues Sequence[GetWorkersResultReferencesQueue]
    Queues that send messages to the Worker.
    workers Sequence[GetWorkersResultReferencesWorker]
    Other Workers that reference the Worker using service bindings.
    dispatchNamespaceOutbounds List<Property Map>
    Other Workers that reference the Worker as an outbound for a dispatch namespace.
    domains List<Property Map>
    Custom domains connected to the Worker.
    durableObjects List<Property Map>
    Other Workers that reference Durable Object classes implemented by the Worker.
    queues List<Property Map>
    Queues that send messages to the Worker.
    workers List<Property Map>
    Other Workers that reference the Worker using service bindings.

    GetWorkersResultReferencesDispatchNamespaceOutbound

    NamespaceId string
    ID of the dispatch namespace.
    NamespaceName string
    Name of the dispatch namespace.
    WorkerId string
    ID of the Worker using the dispatch namespace.
    WorkerName string
    Name of the Worker using the dispatch namespace.
    NamespaceId string
    ID of the dispatch namespace.
    NamespaceName string
    Name of the dispatch namespace.
    WorkerId string
    ID of the Worker using the dispatch namespace.
    WorkerName string
    Name of the Worker using the dispatch namespace.
    namespaceId String
    ID of the dispatch namespace.
    namespaceName String
    Name of the dispatch namespace.
    workerId String
    ID of the Worker using the dispatch namespace.
    workerName String
    Name of the Worker using the dispatch namespace.
    namespaceId string
    ID of the dispatch namespace.
    namespaceName string
    Name of the dispatch namespace.
    workerId string
    ID of the Worker using the dispatch namespace.
    workerName string
    Name of the Worker using the dispatch namespace.
    namespace_id str
    ID of the dispatch namespace.
    namespace_name str
    Name of the dispatch namespace.
    worker_id str
    ID of the Worker using the dispatch namespace.
    worker_name str
    Name of the Worker using the dispatch namespace.
    namespaceId String
    ID of the dispatch namespace.
    namespaceName String
    Name of the dispatch namespace.
    workerId String
    ID of the Worker using the dispatch namespace.
    workerName String
    Name of the Worker using the dispatch namespace.

    GetWorkersResultReferencesDomain

    CertificateId string
    ID of the TLS certificate issued for the custom domain.
    Hostname string
    Full hostname of the custom domain, including the zone name.
    Id string
    ID of the custom domain.
    ZoneId string
    ID of the zone.
    ZoneName string
    Name of the zone.
    CertificateId string
    ID of the TLS certificate issued for the custom domain.
    Hostname string
    Full hostname of the custom domain, including the zone name.
    Id string
    ID of the custom domain.
    ZoneId string
    ID of the zone.
    ZoneName string
    Name of the zone.
    certificateId String
    ID of the TLS certificate issued for the custom domain.
    hostname String
    Full hostname of the custom domain, including the zone name.
    id String
    ID of the custom domain.
    zoneId String
    ID of the zone.
    zoneName String
    Name of the zone.
    certificateId string
    ID of the TLS certificate issued for the custom domain.
    hostname string
    Full hostname of the custom domain, including the zone name.
    id string
    ID of the custom domain.
    zoneId string
    ID of the zone.
    zoneName string
    Name of the zone.
    certificate_id str
    ID of the TLS certificate issued for the custom domain.
    hostname str
    Full hostname of the custom domain, including the zone name.
    id str
    ID of the custom domain.
    zone_id str
    ID of the zone.
    zone_name str
    Name of the zone.
    certificateId String
    ID of the TLS certificate issued for the custom domain.
    hostname String
    Full hostname of the custom domain, including the zone name.
    id String
    ID of the custom domain.
    zoneId String
    ID of the zone.
    zoneName String
    Name of the zone.

    GetWorkersResultReferencesDurableObject

    NamespaceId string
    ID of the Durable Object namespace being used.
    NamespaceName string
    Name of the Durable Object namespace being used.
    WorkerId string
    ID of the Worker using the Durable Object implementation.
    WorkerName string
    Name of the Worker using the Durable Object implementation.
    NamespaceId string
    ID of the Durable Object namespace being used.
    NamespaceName string
    Name of the Durable Object namespace being used.
    WorkerId string
    ID of the Worker using the Durable Object implementation.
    WorkerName string
    Name of the Worker using the Durable Object implementation.
    namespaceId String
    ID of the Durable Object namespace being used.
    namespaceName String
    Name of the Durable Object namespace being used.
    workerId String
    ID of the Worker using the Durable Object implementation.
    workerName String
    Name of the Worker using the Durable Object implementation.
    namespaceId string
    ID of the Durable Object namespace being used.
    namespaceName string
    Name of the Durable Object namespace being used.
    workerId string
    ID of the Worker using the Durable Object implementation.
    workerName string
    Name of the Worker using the Durable Object implementation.
    namespace_id str
    ID of the Durable Object namespace being used.
    namespace_name str
    Name of the Durable Object namespace being used.
    worker_id str
    ID of the Worker using the Durable Object implementation.
    worker_name str
    Name of the Worker using the Durable Object implementation.
    namespaceId String
    ID of the Durable Object namespace being used.
    namespaceName String
    Name of the Durable Object namespace being used.
    workerId String
    ID of the Worker using the Durable Object implementation.
    workerName String
    Name of the Worker using the Durable Object implementation.

    GetWorkersResultReferencesQueue

    QueueConsumerId string
    ID of the queue consumer configuration.
    QueueId string
    ID of the queue.
    QueueName string
    Name of the queue.
    QueueConsumerId string
    ID of the queue consumer configuration.
    QueueId string
    ID of the queue.
    QueueName string
    Name of the queue.
    queueConsumerId String
    ID of the queue consumer configuration.
    queueId String
    ID of the queue.
    queueName String
    Name of the queue.
    queueConsumerId string
    ID of the queue consumer configuration.
    queueId string
    ID of the queue.
    queueName string
    Name of the queue.
    queue_consumer_id str
    ID of the queue consumer configuration.
    queue_id str
    ID of the queue.
    queue_name str
    Name of the queue.
    queueConsumerId String
    ID of the queue consumer configuration.
    queueId String
    ID of the queue.
    queueName String
    Name of the queue.

    GetWorkersResultReferencesWorker

    Id string
    ID of the referencing Worker.
    Name string
    Name of the referencing Worker.
    Id string
    ID of the referencing Worker.
    Name string
    Name of the referencing Worker.
    id String
    ID of the referencing Worker.
    name String
    Name of the referencing Worker.
    id string
    ID of the referencing Worker.
    name string
    Name of the referencing Worker.
    id str
    ID of the referencing Worker.
    name str
    Name of the referencing Worker.
    id String
    ID of the referencing Worker.
    name String
    Name of the referencing Worker.

    GetWorkersResultSubdomain

    Enabled bool
    Whether the *.workers.dev subdomain is enabled for the Worker.
    PreviewsEnabled bool
    Whether preview URLs are enabled for the Worker.
    Enabled bool
    Whether the *.workers.dev subdomain is enabled for the Worker.
    PreviewsEnabled bool
    Whether preview URLs are enabled for the Worker.
    enabled Boolean
    Whether the *.workers.dev subdomain is enabled for the Worker.
    previewsEnabled Boolean
    Whether preview URLs are enabled for the Worker.
    enabled boolean
    Whether the *.workers.dev subdomain is enabled for the Worker.
    previewsEnabled boolean
    Whether preview URLs are enabled for the Worker.
    enabled bool
    Whether the *.workers.dev subdomain is enabled for the Worker.
    previews_enabled bool
    Whether preview URLs are enabled for the Worker.
    enabled Boolean
    Whether the *.workers.dev subdomain is enabled for the Worker.
    previewsEnabled Boolean
    Whether preview URLs are enabled for the Worker.

    GetWorkersResultTailConsumer

    Name string
    Name of the consumer Worker.
    Name string
    Name of the consumer Worker.
    name String
    Name of the consumer Worker.
    name string
    Name of the consumer Worker.
    name str
    Name of the consumer Worker.
    name String
    Name of the consumer Worker.

    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.11.0 published on Friday, Oct 31, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate