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

cloudflare.getWebAnalyticsSite

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 exampleWebAnalyticsSite = cloudflare.getWebAnalyticsSite({
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
        siteId: "023e105f4ecef8ad9ca31a8372d0c353",
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_web_analytics_site = cloudflare.get_web_analytics_site(account_id="023e105f4ecef8ad9ca31a8372d0c353",
        site_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.LookupWebAnalyticsSite(ctx, &cloudflare.LookupWebAnalyticsSiteArgs{
    			AccountId: "023e105f4ecef8ad9ca31a8372d0c353",
    			SiteId:    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 exampleWebAnalyticsSite = Cloudflare.GetWebAnalyticsSite.Invoke(new()
        {
            AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
            SiteId = "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.GetWebAnalyticsSiteArgs;
    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 exampleWebAnalyticsSite = CloudflareFunctions.getWebAnalyticsSite(GetWebAnalyticsSiteArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .siteId("023e105f4ecef8ad9ca31a8372d0c353")
                .build());
    
        }
    }
    
    variables:
      exampleWebAnalyticsSite:
        fn::invoke:
          function: cloudflare:getWebAnalyticsSite
          arguments:
            accountId: 023e105f4ecef8ad9ca31a8372d0c353
            siteId: 023e105f4ecef8ad9ca31a8372d0c353
    

    Using getWebAnalyticsSite

    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 getWebAnalyticsSite(args: GetWebAnalyticsSiteArgs, opts?: InvokeOptions): Promise<GetWebAnalyticsSiteResult>
    function getWebAnalyticsSiteOutput(args: GetWebAnalyticsSiteOutputArgs, opts?: InvokeOptions): Output<GetWebAnalyticsSiteResult>
    def get_web_analytics_site(account_id: Optional[str] = None,
                               filter: Optional[GetWebAnalyticsSiteFilter] = None,
                               site_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetWebAnalyticsSiteResult
    def get_web_analytics_site_output(account_id: Optional[pulumi.Input[str]] = None,
                               filter: Optional[pulumi.Input[GetWebAnalyticsSiteFilterArgs]] = None,
                               site_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetWebAnalyticsSiteResult]
    func LookupWebAnalyticsSite(ctx *Context, args *LookupWebAnalyticsSiteArgs, opts ...InvokeOption) (*LookupWebAnalyticsSiteResult, error)
    func LookupWebAnalyticsSiteOutput(ctx *Context, args *LookupWebAnalyticsSiteOutputArgs, opts ...InvokeOption) LookupWebAnalyticsSiteResultOutput

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

    public static class GetWebAnalyticsSite 
    {
        public static Task<GetWebAnalyticsSiteResult> InvokeAsync(GetWebAnalyticsSiteArgs args, InvokeOptions? opts = null)
        public static Output<GetWebAnalyticsSiteResult> Invoke(GetWebAnalyticsSiteInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWebAnalyticsSiteResult> getWebAnalyticsSite(GetWebAnalyticsSiteArgs args, InvokeOptions options)
    public static Output<GetWebAnalyticsSiteResult> getWebAnalyticsSite(GetWebAnalyticsSiteArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getWebAnalyticsSite:getWebAnalyticsSite
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    Identifier
    Filter GetWebAnalyticsSiteFilter
    SiteId string
    Identifier
    AccountId string
    Identifier
    Filter GetWebAnalyticsSiteFilter
    SiteId string
    Identifier
    accountId String
    Identifier
    filter GetWebAnalyticsSiteFilter
    siteId String
    Identifier
    accountId string
    Identifier
    filter GetWebAnalyticsSiteFilter
    siteId string
    Identifier
    accountId String
    Identifier
    filter Property Map
    siteId String
    Identifier

    getWebAnalyticsSite Result

    The following output properties are available:

    AccountId string
    Identifier
    AutoInstall bool
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    Created string
    Id string
    Identifier
    Rules List<GetWebAnalyticsSiteRule>
    A list of rules.
    Ruleset GetWebAnalyticsSiteRuleset
    SiteTag string
    The Web Analytics site identifier.
    SiteToken string
    The Web Analytics site token.
    Snippet string
    Encoded JavaScript snippet.
    Filter GetWebAnalyticsSiteFilter
    SiteId string
    Identifier
    AccountId string
    Identifier
    AutoInstall bool
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    Created string
    Id string
    Identifier
    Rules []GetWebAnalyticsSiteRule
    A list of rules.
    Ruleset GetWebAnalyticsSiteRuleset
    SiteTag string
    The Web Analytics site identifier.
    SiteToken string
    The Web Analytics site token.
    Snippet string
    Encoded JavaScript snippet.
    Filter GetWebAnalyticsSiteFilter
    SiteId string
    Identifier
    accountId String
    Identifier
    autoInstall Boolean
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    created String
    id String
    Identifier
    rules List<GetWebAnalyticsSiteRule>
    A list of rules.
    ruleset GetWebAnalyticsSiteRuleset
    siteTag String
    The Web Analytics site identifier.
    siteToken String
    The Web Analytics site token.
    snippet String
    Encoded JavaScript snippet.
    filter GetWebAnalyticsSiteFilter
    siteId String
    Identifier
    accountId string
    Identifier
    autoInstall boolean
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    created string
    id string
    Identifier
    rules GetWebAnalyticsSiteRule[]
    A list of rules.
    ruleset GetWebAnalyticsSiteRuleset
    siteTag string
    The Web Analytics site identifier.
    siteToken string
    The Web Analytics site token.
    snippet string
    Encoded JavaScript snippet.
    filter GetWebAnalyticsSiteFilter
    siteId string
    Identifier
    account_id str
    Identifier
    auto_install bool
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    created str
    id str
    Identifier
    rules Sequence[GetWebAnalyticsSiteRule]
    A list of rules.
    ruleset GetWebAnalyticsSiteRuleset
    site_tag str
    The Web Analytics site identifier.
    site_token str
    The Web Analytics site token.
    snippet str
    Encoded JavaScript snippet.
    filter GetWebAnalyticsSiteFilter
    site_id str
    Identifier
    accountId String
    Identifier
    autoInstall Boolean
    If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.
    created String
    id String
    Identifier
    rules List<Property Map>
    A list of rules.
    ruleset Property Map
    siteTag String
    The Web Analytics site identifier.
    siteToken String
    The Web Analytics site token.
    snippet String
    Encoded JavaScript snippet.
    filter Property Map
    siteId String
    Identifier

    Supporting Types

    GetWebAnalyticsSiteFilter

    OrderBy string
    The property used to sort the list of results. Available values: "host", "created".
    OrderBy string
    The property used to sort the list of results. Available values: "host", "created".
    orderBy String
    The property used to sort the list of results. Available values: "host", "created".
    orderBy string
    The property used to sort the list of results. Available values: "host", "created".
    order_by str
    The property used to sort the list of results. Available values: "host", "created".
    orderBy String
    The property used to sort the list of results. Available values: "host", "created".

    GetWebAnalyticsSiteRule

    Created string
    Host string
    The hostname the rule will be applied to.
    Id string
    The Web Analytics rule identifier.
    Inclusive bool
    Whether the rule includes or excludes traffic from being measured.
    IsPaused bool
    Whether the rule is paused or not.
    Paths List<string>
    The paths the rule will be applied to.
    Priority double
    Created string
    Host string
    The hostname the rule will be applied to.
    Id string
    The Web Analytics rule identifier.
    Inclusive bool
    Whether the rule includes or excludes traffic from being measured.
    IsPaused bool
    Whether the rule is paused or not.
    Paths []string
    The paths the rule will be applied to.
    Priority float64
    created String
    host String
    The hostname the rule will be applied to.
    id String
    The Web Analytics rule identifier.
    inclusive Boolean
    Whether the rule includes or excludes traffic from being measured.
    isPaused Boolean
    Whether the rule is paused or not.
    paths List<String>
    The paths the rule will be applied to.
    priority Double
    created string
    host string
    The hostname the rule will be applied to.
    id string
    The Web Analytics rule identifier.
    inclusive boolean
    Whether the rule includes or excludes traffic from being measured.
    isPaused boolean
    Whether the rule is paused or not.
    paths string[]
    The paths the rule will be applied to.
    priority number
    created str
    host str
    The hostname the rule will be applied to.
    id str
    The Web Analytics rule identifier.
    inclusive bool
    Whether the rule includes or excludes traffic from being measured.
    is_paused bool
    Whether the rule is paused or not.
    paths Sequence[str]
    The paths the rule will be applied to.
    priority float
    created String
    host String
    The hostname the rule will be applied to.
    id String
    The Web Analytics rule identifier.
    inclusive Boolean
    Whether the rule includes or excludes traffic from being measured.
    isPaused Boolean
    Whether the rule is paused or not.
    paths List<String>
    The paths the rule will be applied to.
    priority Number

    GetWebAnalyticsSiteRuleset

    Enabled bool
    Whether the ruleset is enabled.
    Id string
    The Web Analytics ruleset identifier.
    ZoneName string
    ZoneTag string
    The zone identifier.
    Enabled bool
    Whether the ruleset is enabled.
    Id string
    The Web Analytics ruleset identifier.
    ZoneName string
    ZoneTag string
    The zone identifier.
    enabled Boolean
    Whether the ruleset is enabled.
    id String
    The Web Analytics ruleset identifier.
    zoneName String
    zoneTag String
    The zone identifier.
    enabled boolean
    Whether the ruleset is enabled.
    id string
    The Web Analytics ruleset identifier.
    zoneName string
    zoneTag string
    The zone identifier.
    enabled bool
    Whether the ruleset is enabled.
    id str
    The Web Analytics ruleset identifier.
    zone_name str
    zone_tag str
    The zone identifier.
    enabled Boolean
    Whether the ruleset is enabled.
    id String
    The Web Analytics ruleset identifier.
    zoneName String
    zoneTag String
    The zone 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