1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getZoneSubscription
Cloudflare v6.13.0 published on Wednesday, Jan 21, 2026 by Pulumi
cloudflare logo
Cloudflare v6.13.0 published on Wednesday, Jan 21, 2026 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleZoneSubscription = cloudflare.getZoneSubscription({
        zoneId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_zone_subscription = cloudflare.get_zone_subscription(zone_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.LookupZoneSubscription(ctx, &cloudflare.LookupZoneSubscriptionArgs{
    			ZoneId: "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 exampleZoneSubscription = Cloudflare.GetZoneSubscription.Invoke(new()
        {
            ZoneId = "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.GetZoneSubscriptionArgs;
    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 exampleZoneSubscription = CloudflareFunctions.getZoneSubscription(GetZoneSubscriptionArgs.builder()
                .zoneId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleZoneSubscription:
        fn::invoke:
          function: cloudflare:getZoneSubscription
          arguments:
            zoneId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getZoneSubscription

    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 getZoneSubscription(args: GetZoneSubscriptionArgs, opts?: InvokeOptions): Promise<GetZoneSubscriptionResult>
    function getZoneSubscriptionOutput(args: GetZoneSubscriptionOutputArgs, opts?: InvokeOptions): Output<GetZoneSubscriptionResult>
    def get_zone_subscription(zone_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetZoneSubscriptionResult
    def get_zone_subscription_output(zone_id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetZoneSubscriptionResult]
    func LookupZoneSubscription(ctx *Context, args *LookupZoneSubscriptionArgs, opts ...InvokeOption) (*LookupZoneSubscriptionResult, error)
    func LookupZoneSubscriptionOutput(ctx *Context, args *LookupZoneSubscriptionOutputArgs, opts ...InvokeOption) LookupZoneSubscriptionResultOutput

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

    public static class GetZoneSubscription 
    {
        public static Task<GetZoneSubscriptionResult> InvokeAsync(GetZoneSubscriptionArgs args, InvokeOptions? opts = null)
        public static Output<GetZoneSubscriptionResult> Invoke(GetZoneSubscriptionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetZoneSubscriptionResult> getZoneSubscription(GetZoneSubscriptionArgs args, InvokeOptions options)
    public static Output<GetZoneSubscriptionResult> getZoneSubscription(GetZoneSubscriptionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getZoneSubscription:getZoneSubscription
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ZoneId string
    Identifier
    ZoneId string
    Identifier
    zoneId String
    Identifier
    zoneId string
    Identifier
    zone_id str
    Identifier
    zoneId String
    Identifier

    getZoneSubscription Result

    The following output properties are available:

    Currency string
    The monetary unit in which pricing information is displayed.
    CurrentPeriodEnd string
    The end of the current period and also when the next billing is due.
    CurrentPeriodStart string
    When the current billing period started. May match initialperiodstart if this is the first period.
    Frequency string
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    Id string
    Identifier
    Price double
    The price of the subscription that will be billed, in US dollars.
    RatePlan GetZoneSubscriptionRatePlan
    The rate plan applied to the subscription.
    State string
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    ZoneId string
    Identifier
    Currency string
    The monetary unit in which pricing information is displayed.
    CurrentPeriodEnd string
    The end of the current period and also when the next billing is due.
    CurrentPeriodStart string
    When the current billing period started. May match initialperiodstart if this is the first period.
    Frequency string
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    Id string
    Identifier
    Price float64
    The price of the subscription that will be billed, in US dollars.
    RatePlan GetZoneSubscriptionRatePlan
    The rate plan applied to the subscription.
    State string
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    ZoneId string
    Identifier
    currency String
    The monetary unit in which pricing information is displayed.
    currentPeriodEnd String
    The end of the current period and also when the next billing is due.
    currentPeriodStart String
    When the current billing period started. May match initialperiodstart if this is the first period.
    frequency String
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    id String
    Identifier
    price Double
    The price of the subscription that will be billed, in US dollars.
    ratePlan GetZoneSubscriptionRatePlan
    The rate plan applied to the subscription.
    state String
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    zoneId String
    Identifier
    currency string
    The monetary unit in which pricing information is displayed.
    currentPeriodEnd string
    The end of the current period and also when the next billing is due.
    currentPeriodStart string
    When the current billing period started. May match initialperiodstart if this is the first period.
    frequency string
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    id string
    Identifier
    price number
    The price of the subscription that will be billed, in US dollars.
    ratePlan GetZoneSubscriptionRatePlan
    The rate plan applied to the subscription.
    state string
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    zoneId string
    Identifier
    currency str
    The monetary unit in which pricing information is displayed.
    current_period_end str
    The end of the current period and also when the next billing is due.
    current_period_start str
    When the current billing period started. May match initialperiodstart if this is the first period.
    frequency str
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    id str
    Identifier
    price float
    The price of the subscription that will be billed, in US dollars.
    rate_plan GetZoneSubscriptionRatePlan
    The rate plan applied to the subscription.
    state str
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    zone_id str
    Identifier
    currency String
    The monetary unit in which pricing information is displayed.
    currentPeriodEnd String
    The end of the current period and also when the next billing is due.
    currentPeriodStart String
    When the current billing period started. May match initialperiodstart if this is the first period.
    frequency String
    How often the subscription is renewed automatically. Available values: "weekly", "monthly", "quarterly", "yearly", "not-applicable".
    id String
    Identifier
    price Number
    The price of the subscription that will be billed, in US dollars.
    ratePlan Property Map
    The rate plan applied to the subscription.
    state String
    The state that the subscription is in. Available values: "Trial", "Provisioned", "Paid", "AwaitingPayment", "Cancelled", "Failed", "Expired".
    zoneId String
    Identifier

    Supporting Types

    GetZoneSubscriptionRatePlan

    Currency string
    The currency applied to the rate plan subscription.
    ExternallyManaged bool
    Whether this rate plan is managed externally from Cloudflare.
    Id string
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    IsContract bool
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    PublicName string
    The full name of the rate plan.
    Scope string
    The scope that this rate plan applies to.
    Sets List<string>
    The list of sets this rate plan applies to. Returns array of strings.
    Currency string
    The currency applied to the rate plan subscription.
    ExternallyManaged bool
    Whether this rate plan is managed externally from Cloudflare.
    Id string
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    IsContract bool
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    PublicName string
    The full name of the rate plan.
    Scope string
    The scope that this rate plan applies to.
    Sets []string
    The list of sets this rate plan applies to. Returns array of strings.
    currency String
    The currency applied to the rate plan subscription.
    externallyManaged Boolean
    Whether this rate plan is managed externally from Cloudflare.
    id String
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    isContract Boolean
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    publicName String
    The full name of the rate plan.
    scope String
    The scope that this rate plan applies to.
    sets List<String>
    The list of sets this rate plan applies to. Returns array of strings.
    currency string
    The currency applied to the rate plan subscription.
    externallyManaged boolean
    Whether this rate plan is managed externally from Cloudflare.
    id string
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    isContract boolean
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    publicName string
    The full name of the rate plan.
    scope string
    The scope that this rate plan applies to.
    sets string[]
    The list of sets this rate plan applies to. Returns array of strings.
    currency str
    The currency applied to the rate plan subscription.
    externally_managed bool
    Whether this rate plan is managed externally from Cloudflare.
    id str
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    is_contract bool
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    public_name str
    The full name of the rate plan.
    scope str
    The scope that this rate plan applies to.
    sets Sequence[str]
    The list of sets this rate plan applies to. Returns array of strings.
    currency String
    The currency applied to the rate plan subscription.
    externallyManaged Boolean
    Whether this rate plan is managed externally from Cloudflare.
    id String
    The ID of the rate plan. Available values: "free", "lite", "pro", "proplus", "business", "enterprise", "partnersfree", "partnerspro", "partnersbusiness", "partnersenterprise", "partnersent".
    isContract Boolean
    Whether a rate plan is enterprise-based (or newly adopted term contract).
    publicName String
    The full name of the rate plan.
    scope String
    The scope that this rate plan applies to.
    sets List<String>
    The list of sets this rate plan applies to. Returns array of strings.

    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.13.0 published on Wednesday, Jan 21, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate