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

cloudflare.getLogpullRetention

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 exampleLogpullRetention = cloudflare.getLogpullRetention({
        zoneId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_logpull_retention = cloudflare.get_logpull_retention(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.LookupLogpullRetention(ctx, &cloudflare.LookupLogpullRetentionArgs{
    			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 exampleLogpullRetention = Cloudflare.GetLogpullRetention.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.GetLogpullRetentionArgs;
    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 exampleLogpullRetention = CloudflareFunctions.getLogpullRetention(GetLogpullRetentionArgs.builder()
                .zoneId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleLogpullRetention:
        fn::invoke:
          function: cloudflare:getLogpullRetention
          arguments:
            zoneId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getLogpullRetention

    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 getLogpullRetention(args: GetLogpullRetentionArgs, opts?: InvokeOptions): Promise<GetLogpullRetentionResult>
    function getLogpullRetentionOutput(args: GetLogpullRetentionOutputArgs, opts?: InvokeOptions): Output<GetLogpullRetentionResult>
    def get_logpull_retention(zone_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetLogpullRetentionResult
    def get_logpull_retention_output(zone_id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetLogpullRetentionResult]
    func LookupLogpullRetention(ctx *Context, args *LookupLogpullRetentionArgs, opts ...InvokeOption) (*LookupLogpullRetentionResult, error)
    func LookupLogpullRetentionOutput(ctx *Context, args *LookupLogpullRetentionOutputArgs, opts ...InvokeOption) LookupLogpullRetentionResultOutput

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

    public static class GetLogpullRetention 
    {
        public static Task<GetLogpullRetentionResult> InvokeAsync(GetLogpullRetentionArgs args, InvokeOptions? opts = null)
        public static Output<GetLogpullRetentionResult> Invoke(GetLogpullRetentionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLogpullRetentionResult> getLogpullRetention(GetLogpullRetentionArgs args, InvokeOptions options)
    public static Output<GetLogpullRetentionResult> getLogpullRetention(GetLogpullRetentionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getLogpullRetention:getLogpullRetention
      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.

    getLogpullRetention Result

    The following output properties are available:

    Flag bool
    The log retention flag for Logpull API.
    Id string
    The provider-assigned unique ID for this managed resource.
    ZoneId string
    Identifier.
    Flag bool
    The log retention flag for Logpull API.
    Id string
    The provider-assigned unique ID for this managed resource.
    ZoneId string
    Identifier.
    flag Boolean
    The log retention flag for Logpull API.
    id String
    The provider-assigned unique ID for this managed resource.
    zoneId String
    Identifier.
    flag boolean
    The log retention flag for Logpull API.
    id string
    The provider-assigned unique ID for this managed resource.
    zoneId string
    Identifier.
    flag bool
    The log retention flag for Logpull API.
    id str
    The provider-assigned unique ID for this managed resource.
    zone_id str
    Identifier.
    flag Boolean
    The log retention flag for Logpull API.
    id String
    The provider-assigned unique ID for this managed resource.
    zoneId String
    Identifier.

    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