Viewing docs for Cloudflare v6.13.0
published on Wednesday, Jan 21, 2026 by Pulumi
published on Wednesday, Jan 21, 2026 by Pulumi
Viewing docs for Cloudflare v6.13.0
published on Wednesday, Jan 21, 2026 by Pulumi
published on Wednesday, Jan 21, 2026 by Pulumi
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const examplePageShieldPolicy = cloudflare.getPageShieldPolicy({
zoneId: "023e105f4ecef8ad9ca31a8372d0c353",
policyId: "023e105f4ecef8ad9ca31a8372d0c353",
});
import pulumi
import pulumi_cloudflare as cloudflare
example_page_shield_policy = cloudflare.get_page_shield_policy(zone_id="023e105f4ecef8ad9ca31a8372d0c353",
policy_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.LookupPageShieldPolicy(ctx, &cloudflare.LookupPageShieldPolicyArgs{
ZoneId: "023e105f4ecef8ad9ca31a8372d0c353",
PolicyId: "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 examplePageShieldPolicy = Cloudflare.GetPageShieldPolicy.Invoke(new()
{
ZoneId = "023e105f4ecef8ad9ca31a8372d0c353",
PolicyId = "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.GetPageShieldPolicyArgs;
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 examplePageShieldPolicy = CloudflareFunctions.getPageShieldPolicy(GetPageShieldPolicyArgs.builder()
.zoneId("023e105f4ecef8ad9ca31a8372d0c353")
.policyId("023e105f4ecef8ad9ca31a8372d0c353")
.build());
}
}
variables:
examplePageShieldPolicy:
fn::invoke:
function: cloudflare:getPageShieldPolicy
arguments:
zoneId: 023e105f4ecef8ad9ca31a8372d0c353
policyId: 023e105f4ecef8ad9ca31a8372d0c353
Using getPageShieldPolicy
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 getPageShieldPolicy(args: GetPageShieldPolicyArgs, opts?: InvokeOptions): Promise<GetPageShieldPolicyResult>
function getPageShieldPolicyOutput(args: GetPageShieldPolicyOutputArgs, opts?: InvokeOptions): Output<GetPageShieldPolicyResult>def get_page_shield_policy(policy_id: Optional[str] = None,
zone_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPageShieldPolicyResult
def get_page_shield_policy_output(policy_id: Optional[pulumi.Input[str]] = None,
zone_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPageShieldPolicyResult]func LookupPageShieldPolicy(ctx *Context, args *LookupPageShieldPolicyArgs, opts ...InvokeOption) (*LookupPageShieldPolicyResult, error)
func LookupPageShieldPolicyOutput(ctx *Context, args *LookupPageShieldPolicyOutputArgs, opts ...InvokeOption) LookupPageShieldPolicyResultOutput> Note: This function is named LookupPageShieldPolicy in the Go SDK.
public static class GetPageShieldPolicy
{
public static Task<GetPageShieldPolicyResult> InvokeAsync(GetPageShieldPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetPageShieldPolicyResult> Invoke(GetPageShieldPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPageShieldPolicyResult> getPageShieldPolicy(GetPageShieldPolicyArgs args, InvokeOptions options)
public static Output<GetPageShieldPolicyResult> getPageShieldPolicy(GetPageShieldPolicyArgs args, InvokeOptions options)
fn::invoke:
function: cloudflare:index/getPageShieldPolicy:getPageShieldPolicy
arguments:
# arguments dictionaryThe following arguments are supported:
getPageShieldPolicy Result
The following output properties are available:
- Action string
- The action to take if the expression matches Available values: "allow", "log".
- Description string
- A description for the policy
- Enabled bool
- Whether the policy is enabled
- Expression string
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- Id string
- Identifier
- Policy
Id string - Identifier
- Value string
- The policy which will be applied
- Zone
Id string - Identifier
- Action string
- The action to take if the expression matches Available values: "allow", "log".
- Description string
- A description for the policy
- Enabled bool
- Whether the policy is enabled
- Expression string
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- Id string
- Identifier
- Policy
Id string - Identifier
- Value string
- The policy which will be applied
- Zone
Id string - Identifier
- action String
- The action to take if the expression matches Available values: "allow", "log".
- description String
- A description for the policy
- enabled Boolean
- Whether the policy is enabled
- expression String
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- id String
- Identifier
- policy
Id String - Identifier
- value String
- The policy which will be applied
- zone
Id String - Identifier
- action string
- The action to take if the expression matches Available values: "allow", "log".
- description string
- A description for the policy
- enabled boolean
- Whether the policy is enabled
- expression string
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- id string
- Identifier
- policy
Id string - Identifier
- value string
- The policy which will be applied
- zone
Id string - Identifier
- action str
- The action to take if the expression matches Available values: "allow", "log".
- description str
- A description for the policy
- enabled bool
- Whether the policy is enabled
- expression str
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- id str
- Identifier
- policy_
id str - Identifier
- value str
- The policy which will be applied
- zone_
id str - Identifier
- action String
- The action to take if the expression matches Available values: "allow", "log".
- description String
- A description for the policy
- enabled Boolean
- Whether the policy is enabled
- expression String
- The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax
- id String
- Identifier
- policy
Id String - Identifier
- value String
- The policy which will be applied
- zone
Id String - Identifier
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflareTerraform Provider.
Viewing docs for Cloudflare v6.13.0
published on Wednesday, Jan 21, 2026 by Pulumi
published on Wednesday, Jan 21, 2026 by Pulumi
