1. Registry
  2. Packages
  3. Checkly
  4. API Docs
  5. StatusPageV3
Viewing docs for Checkly v2.14.0
published on Friday, Oct 9, 2026 by Checkly
checkly logo Checkly
Viewing docs for Checkly v2.14.0
published on Friday, Oct 9, 2026 by Checkly

    Checkly status pages allow you to easily communicate the uptime and health of your applications and services to your customers. A v3 status page has no cards or services: its structure is managed with checkly.StatusPageV3Component resources, and incidents can be automated with checkly.StatusPageV3AutomationRule resources. The checkly.StatusPageV3 resource should always be preferred over the old checkly.StatusPage resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkly from "@checkly/pulumi";
    
    const example = new checkly.StatusPageV3("example", {
        name: "Example Application",
        url: "my-example-status-page",
        defaultTheme: "DARK",
        supportLink: "mailto:support@example.com",
        themeColors: {
            light: {
                bodyBackgroundColor: "#F9FAFB",
                headerBackgroundColor: "#FFFFFF",
                headerFontColor: "#151A1E",
                titleFontColor: "#212930",
                bodyFontColor: "#475766",
                bodyFontColorMuted: "#60758A",
                navigationFontColor: "#151A1E",
                linkFontColor: "#FF0000",
                cardBackgroundColor: "#FFFFFF",
                borderColor: "#E0E5EB",
                primaryButtonBackgroundColor: "#151A1E",
                primaryButtonFontColor: "#FFFFFF",
            },
            dark: {
                bodyBackgroundColor: "#14171C",
                headerBackgroundColor: "#171B21",
                headerFontColor: "#FFFFFF",
                titleFontColor: "#ECEEF2",
                bodyFontColor: "#C6CDD7",
                bodyFontColorMuted: "#A3B3C2",
                navigationFontColor: "#FFFFFF",
                linkFontColor: "#248AFF",
                cardBackgroundColor: "#171B21",
                borderColor: "#242B34",
                primaryButtonBackgroundColor: "#242B34",
                primaryButtonFontColor: "#FFFFFF",
            },
        },
    });
    // The page structure is declared with components: GROUPs contain SERVICEs.
    const services = new checkly.StatusPageV3Component("services", {
        statusPageId: example.id,
        type: "GROUP",
        name: "Services",
        displayOrder: 0,
    });
    const api = new checkly.StatusPageV3Component("api", {
        statusPageId: example.id,
        name: "API",
        displayOrder: 1,
        parentId: services.id,
    });
    const database = new checkly.StatusPageV3Component("database", {
        statusPageId: example.id,
        name: "Database",
        displayOrder: 2,
        parentId: services.id,
    });
    
    import pulumi
    import pulumi_checkly as checkly
    
    example = checkly.StatusPageV3("example",
        name="Example Application",
        url="my-example-status-page",
        default_theme="DARK",
        support_link="mailto:support@example.com",
        theme_colors={
            "light": {
                "body_background_color": "#F9FAFB",
                "header_background_color": "#FFFFFF",
                "header_font_color": "#151A1E",
                "title_font_color": "#212930",
                "body_font_color": "#475766",
                "body_font_color_muted": "#60758A",
                "navigation_font_color": "#151A1E",
                "link_font_color": "#FF0000",
                "card_background_color": "#FFFFFF",
                "border_color": "#E0E5EB",
                "primary_button_background_color": "#151A1E",
                "primary_button_font_color": "#FFFFFF",
            },
            "dark": {
                "body_background_color": "#14171C",
                "header_background_color": "#171B21",
                "header_font_color": "#FFFFFF",
                "title_font_color": "#ECEEF2",
                "body_font_color": "#C6CDD7",
                "body_font_color_muted": "#A3B3C2",
                "navigation_font_color": "#FFFFFF",
                "link_font_color": "#248AFF",
                "card_background_color": "#171B21",
                "border_color": "#242B34",
                "primary_button_background_color": "#242B34",
                "primary_button_font_color": "#FFFFFF",
            },
        })
    # The page structure is declared with components: GROUPs contain SERVICEs.
    services = checkly.StatusPageV3Component("services",
        status_page_id=example.id,
        type="GROUP",
        name="Services",
        display_order=0)
    api = checkly.StatusPageV3Component("api",
        status_page_id=example.id,
        name="API",
        display_order=1,
        parent_id=services.id)
    database = checkly.StatusPageV3Component("database",
        status_page_id=example.id,
        name="Database",
        display_order=2,
        parent_id=services.id)
    
    package main
    
    import (
    	"github.com/checkly/pulumi-checkly/sdk/v2/go/checkly"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := checkly.NewStatusPageV3(ctx, "example", &checkly.StatusPageV3Args{
    			Name:         pulumi.String("Example Application"),
    			Url:          pulumi.String("my-example-status-page"),
    			DefaultTheme: pulumi.String("DARK"),
    			SupportLink:  pulumi.String("mailto:support@example.com"),
    			ThemeColors: &checkly.StatusPageV3ThemeColorsArgs{
    				Light: &checkly.StatusPageV3ThemeColorsLightArgs{
    					BodyBackgroundColor:          pulumi.String("#F9FAFB"),
    					HeaderBackgroundColor:        pulumi.String("#FFFFFF"),
    					HeaderFontColor:              pulumi.String("#151A1E"),
    					TitleFontColor:               pulumi.String("#212930"),
    					BodyFontColor:                pulumi.String("#475766"),
    					BodyFontColorMuted:           pulumi.String("#60758A"),
    					NavigationFontColor:          pulumi.String("#151A1E"),
    					LinkFontColor:                pulumi.String("#FF0000"),
    					CardBackgroundColor:          pulumi.String("#FFFFFF"),
    					BorderColor:                  pulumi.String("#E0E5EB"),
    					PrimaryButtonBackgroundColor: pulumi.String("#151A1E"),
    					PrimaryButtonFontColor:       pulumi.String("#FFFFFF"),
    				},
    				Dark: &checkly.StatusPageV3ThemeColorsDarkArgs{
    					BodyBackgroundColor:          pulumi.String("#14171C"),
    					HeaderBackgroundColor:        pulumi.String("#171B21"),
    					HeaderFontColor:              pulumi.String("#FFFFFF"),
    					TitleFontColor:               pulumi.String("#ECEEF2"),
    					BodyFontColor:                pulumi.String("#C6CDD7"),
    					BodyFontColorMuted:           pulumi.String("#A3B3C2"),
    					NavigationFontColor:          pulumi.String("#FFFFFF"),
    					LinkFontColor:                pulumi.String("#248AFF"),
    					CardBackgroundColor:          pulumi.String("#171B21"),
    					BorderColor:                  pulumi.String("#242B34"),
    					PrimaryButtonBackgroundColor: pulumi.String("#242B34"),
    					PrimaryButtonFontColor:       pulumi.String("#FFFFFF"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// The page structure is declared with components: GROUPs contain SERVICEs.
    		services, err := checkly.NewStatusPageV3Component(ctx, "services", &checkly.StatusPageV3ComponentArgs{
    			StatusPageId: example.ID(),
    			Type:         pulumi.String("GROUP"),
    			Name:         pulumi.String("Services"),
    			DisplayOrder: pulumi.Int(0),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = checkly.NewStatusPageV3Component(ctx, "api", &checkly.StatusPageV3ComponentArgs{
    			StatusPageId: example.ID(),
    			Name:         pulumi.String("API"),
    			DisplayOrder: pulumi.Int(1),
    			ParentId:     services.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = checkly.NewStatusPageV3Component(ctx, "database", &checkly.StatusPageV3ComponentArgs{
    			StatusPageId: example.ID(),
    			Name:         pulumi.String("Database"),
    			DisplayOrder: pulumi.Int(2),
    			ParentId:     services.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkly = Pulumi.Checkly;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkly.StatusPageV3("example", new()
        {
            Name = "Example Application",
            Url = "my-example-status-page",
            DefaultTheme = "DARK",
            SupportLink = "mailto:support@example.com",
            ThemeColors = new Checkly.Inputs.StatusPageV3ThemeColorsArgs
            {
                Light = new Checkly.Inputs.StatusPageV3ThemeColorsLightArgs
                {
                    BodyBackgroundColor = "#F9FAFB",
                    HeaderBackgroundColor = "#FFFFFF",
                    HeaderFontColor = "#151A1E",
                    TitleFontColor = "#212930",
                    BodyFontColor = "#475766",
                    BodyFontColorMuted = "#60758A",
                    NavigationFontColor = "#151A1E",
                    LinkFontColor = "#FF0000",
                    CardBackgroundColor = "#FFFFFF",
                    BorderColor = "#E0E5EB",
                    PrimaryButtonBackgroundColor = "#151A1E",
                    PrimaryButtonFontColor = "#FFFFFF",
                },
                Dark = new Checkly.Inputs.StatusPageV3ThemeColorsDarkArgs
                {
                    BodyBackgroundColor = "#14171C",
                    HeaderBackgroundColor = "#171B21",
                    HeaderFontColor = "#FFFFFF",
                    TitleFontColor = "#ECEEF2",
                    BodyFontColor = "#C6CDD7",
                    BodyFontColorMuted = "#A3B3C2",
                    NavigationFontColor = "#FFFFFF",
                    LinkFontColor = "#248AFF",
                    CardBackgroundColor = "#171B21",
                    BorderColor = "#242B34",
                    PrimaryButtonBackgroundColor = "#242B34",
                    PrimaryButtonFontColor = "#FFFFFF",
                },
            },
        });
    
        // The page structure is declared with components: GROUPs contain SERVICEs.
        var services = new Checkly.StatusPageV3Component("services", new()
        {
            StatusPageId = example.Id,
            Type = "GROUP",
            Name = "Services",
            DisplayOrder = 0,
        });
    
        var api = new Checkly.StatusPageV3Component("api", new()
        {
            StatusPageId = example.Id,
            Name = "API",
            DisplayOrder = 1,
            ParentId = services.Id,
        });
    
        var database = new Checkly.StatusPageV3Component("database", new()
        {
            StatusPageId = example.Id,
            Name = "Database",
            DisplayOrder = 2,
            ParentId = services.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkly.StatusPageV3;
    import com.pulumi.checkly.StatusPageV3Args;
    import com.pulumi.checkly.inputs.StatusPageV3ThemeColorsArgs;
    import com.pulumi.checkly.inputs.StatusPageV3ThemeColorsLightArgs;
    import com.pulumi.checkly.inputs.StatusPageV3ThemeColorsDarkArgs;
    import com.pulumi.checkly.StatusPageV3Component;
    import com.pulumi.checkly.StatusPageV3ComponentArgs;
    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) {
            var example = new StatusPageV3("example", StatusPageV3Args.builder()
                .name("Example Application")
                .url("my-example-status-page")
                .defaultTheme("DARK")
                .supportLink("mailto:support@example.com")
                .themeColors(StatusPageV3ThemeColorsArgs.builder()
                    .light(StatusPageV3ThemeColorsLightArgs.builder()
                        .bodyBackgroundColor("#F9FAFB")
                        .headerBackgroundColor("#FFFFFF")
                        .headerFontColor("#151A1E")
                        .titleFontColor("#212930")
                        .bodyFontColor("#475766")
                        .bodyFontColorMuted("#60758A")
                        .navigationFontColor("#151A1E")
                        .linkFontColor("#FF0000")
                        .cardBackgroundColor("#FFFFFF")
                        .borderColor("#E0E5EB")
                        .primaryButtonBackgroundColor("#151A1E")
                        .primaryButtonFontColor("#FFFFFF")
                        .build())
                    .dark(StatusPageV3ThemeColorsDarkArgs.builder()
                        .bodyBackgroundColor("#14171C")
                        .headerBackgroundColor("#171B21")
                        .headerFontColor("#FFFFFF")
                        .titleFontColor("#ECEEF2")
                        .bodyFontColor("#C6CDD7")
                        .bodyFontColorMuted("#A3B3C2")
                        .navigationFontColor("#FFFFFF")
                        .linkFontColor("#248AFF")
                        .cardBackgroundColor("#171B21")
                        .borderColor("#242B34")
                        .primaryButtonBackgroundColor("#242B34")
                        .primaryButtonFontColor("#FFFFFF")
                        .build())
                    .build())
                .build());
    
            // The page structure is declared with components: GROUPs contain SERVICEs.
            var services = new StatusPageV3Component("services", StatusPageV3ComponentArgs.builder()
                .statusPageId(example.id())
                .type("GROUP")
                .name("Services")
                .displayOrder(0)
                .build());
    
            var api = new StatusPageV3Component("api", StatusPageV3ComponentArgs.builder()
                .statusPageId(example.id())
                .name("API")
                .displayOrder(1)
                .parentId(services.id())
                .build());
    
            var database = new StatusPageV3Component("database", StatusPageV3ComponentArgs.builder()
                .statusPageId(example.id())
                .name("Database")
                .displayOrder(2)
                .parentId(services.id())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkly:StatusPageV3
        properties:
          name: Example Application
          url: my-example-status-page
          defaultTheme: DARK
          supportLink: mailto:support@example.com
          themeColors:
            light:
              bodyBackgroundColor: '#F9FAFB'
              headerBackgroundColor: '#FFFFFF'
              headerFontColor: '#151A1E'
              titleFontColor: '#212930'
              bodyFontColor: '#475766'
              bodyFontColorMuted: '#60758A'
              navigationFontColor: '#151A1E'
              linkFontColor: '#FF0000'
              cardBackgroundColor: '#FFFFFF'
              borderColor: '#E0E5EB'
              primaryButtonBackgroundColor: '#151A1E'
              primaryButtonFontColor: '#FFFFFF'
            dark:
              bodyBackgroundColor: '#14171C'
              headerBackgroundColor: '#171B21'
              headerFontColor: '#FFFFFF'
              titleFontColor: '#ECEEF2'
              bodyFontColor: '#C6CDD7'
              bodyFontColorMuted: '#A3B3C2'
              navigationFontColor: '#FFFFFF'
              linkFontColor: '#248AFF'
              cardBackgroundColor: '#171B21'
              borderColor: '#242B34'
              primaryButtonBackgroundColor: '#242B34'
              primaryButtonFontColor: '#FFFFFF'
      # The page structure is declared with components: GROUPs contain SERVICEs.
      services:
        type: checkly:StatusPageV3Component
        properties:
          statusPageId: ${example.id}
          type: GROUP
          name: Services
          displayOrder: 0
      api:
        type: checkly:StatusPageV3Component
        properties:
          statusPageId: ${example.id}
          name: API
          displayOrder: 1
          parentId: ${services.id}
      database:
        type: checkly:StatusPageV3Component
        properties:
          statusPageId: ${example.id}
          name: Database
          displayOrder: 2
          parentId: ${services.id}
    
    Example coming soon!
    

    Create StatusPageV3 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new StatusPageV3(name: string, args: StatusPageV3Args, opts?: CustomResourceOptions);
    @overload
    def StatusPageV3(resource_name: str,
                     args: StatusPageV3Args,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def StatusPageV3(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     url: Optional[str] = None,
                     logo_dark: Optional[str] = None,
                     redirect_to: Optional[str] = None,
                     description: Optional[str] = None,
                     favicon: Optional[str] = None,
                     footer_text: Optional[str] = None,
                     google_analytics_tag: Optional[str] = None,
                     default_theme: Optional[str] = None,
                     name: Optional[str] = None,
                     logo: Optional[str] = None,
                     privacy_policy_link: Optional[str] = None,
                     allow_indexing: Optional[bool] = None,
                     support_link: Optional[str] = None,
                     terms_of_service_link: Optional[str] = None,
                     theme_colors: Optional[StatusPageV3ThemeColorsArgs] = None,
                     custom_domain: Optional[str] = None)
    func NewStatusPageV3(ctx *Context, name string, args StatusPageV3Args, opts ...ResourceOption) (*StatusPageV3, error)
    public StatusPageV3(string name, StatusPageV3Args args, CustomResourceOptions? opts = null)
    public StatusPageV3(String name, StatusPageV3Args args)
    public StatusPageV3(String name, StatusPageV3Args args, CustomResourceOptions options)
    
    type: checkly:StatusPageV3
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkly_status_page_v3" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args StatusPageV3Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args StatusPageV3Args
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args StatusPageV3Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StatusPageV3Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StatusPageV3Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var statusPageV3Resource = new Checkly.StatusPageV3("statusPageV3Resource", new()
    {
        Url = "string",
        LogoDark = "string",
        RedirectTo = "string",
        Description = "string",
        Favicon = "string",
        FooterText = "string",
        GoogleAnalyticsTag = "string",
        DefaultTheme = "string",
        Name = "string",
        Logo = "string",
        PrivacyPolicyLink = "string",
        AllowIndexing = false,
        SupportLink = "string",
        TermsOfServiceLink = "string",
        ThemeColors = new Checkly.Inputs.StatusPageV3ThemeColorsArgs
        {
            Dark = new Checkly.Inputs.StatusPageV3ThemeColorsDarkArgs
            {
                BodyBackgroundColor = "string",
                BodyFontColor = "string",
                BodyFontColorMuted = "string",
                BorderColor = "string",
                CardBackgroundColor = "string",
                HeaderBackgroundColor = "string",
                HeaderFontColor = "string",
                LinkFontColor = "string",
                NavigationFontColor = "string",
                PrimaryButtonBackgroundColor = "string",
                PrimaryButtonFontColor = "string",
                TitleFontColor = "string",
            },
            Light = new Checkly.Inputs.StatusPageV3ThemeColorsLightArgs
            {
                BodyBackgroundColor = "string",
                BodyFontColor = "string",
                BodyFontColorMuted = "string",
                BorderColor = "string",
                CardBackgroundColor = "string",
                HeaderBackgroundColor = "string",
                HeaderFontColor = "string",
                LinkFontColor = "string",
                NavigationFontColor = "string",
                PrimaryButtonBackgroundColor = "string",
                PrimaryButtonFontColor = "string",
                TitleFontColor = "string",
            },
        },
        CustomDomain = "string",
    });
    
    example, err := checkly.NewStatusPageV3(ctx, "statusPageV3Resource", &checkly.StatusPageV3Args{
    	Url:                pulumi.String("string"),
    	LogoDark:           pulumi.String("string"),
    	RedirectTo:         pulumi.String("string"),
    	Description:        pulumi.String("string"),
    	Favicon:            pulumi.String("string"),
    	FooterText:         pulumi.String("string"),
    	GoogleAnalyticsTag: pulumi.String("string"),
    	DefaultTheme:       pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	Logo:               pulumi.String("string"),
    	PrivacyPolicyLink:  pulumi.String("string"),
    	AllowIndexing:      pulumi.Bool(false),
    	SupportLink:        pulumi.String("string"),
    	TermsOfServiceLink: pulumi.String("string"),
    	ThemeColors: &checkly.StatusPageV3ThemeColorsArgs{
    		Dark: &checkly.StatusPageV3ThemeColorsDarkArgs{
    			BodyBackgroundColor:          pulumi.String("string"),
    			BodyFontColor:                pulumi.String("string"),
    			BodyFontColorMuted:           pulumi.String("string"),
    			BorderColor:                  pulumi.String("string"),
    			CardBackgroundColor:          pulumi.String("string"),
    			HeaderBackgroundColor:        pulumi.String("string"),
    			HeaderFontColor:              pulumi.String("string"),
    			LinkFontColor:                pulumi.String("string"),
    			NavigationFontColor:          pulumi.String("string"),
    			PrimaryButtonBackgroundColor: pulumi.String("string"),
    			PrimaryButtonFontColor:       pulumi.String("string"),
    			TitleFontColor:               pulumi.String("string"),
    		},
    		Light: &checkly.StatusPageV3ThemeColorsLightArgs{
    			BodyBackgroundColor:          pulumi.String("string"),
    			BodyFontColor:                pulumi.String("string"),
    			BodyFontColorMuted:           pulumi.String("string"),
    			BorderColor:                  pulumi.String("string"),
    			CardBackgroundColor:          pulumi.String("string"),
    			HeaderBackgroundColor:        pulumi.String("string"),
    			HeaderFontColor:              pulumi.String("string"),
    			LinkFontColor:                pulumi.String("string"),
    			NavigationFontColor:          pulumi.String("string"),
    			PrimaryButtonBackgroundColor: pulumi.String("string"),
    			PrimaryButtonFontColor:       pulumi.String("string"),
    			TitleFontColor:               pulumi.String("string"),
    		},
    	},
    	CustomDomain: pulumi.String("string"),
    })
    
    resource "checkly_status_page_v3" "statusPageV3Resource" {
      lifecycle {
        create_before_destroy = true
      }
      url                   = "string"
      logo_dark             = "string"
      redirect_to           = "string"
      description           = "string"
      favicon               = "string"
      footer_text           = "string"
      google_analytics_tag  = "string"
      default_theme         = "string"
      name                  = "string"
      logo                  = "string"
      privacy_policy_link   = "string"
      allow_indexing        = false
      support_link          = "string"
      terms_of_service_link = "string"
      theme_colors = {
        dark = {
          body_background_color           = "string"
          body_font_color                 = "string"
          body_font_color_muted           = "string"
          border_color                    = "string"
          card_background_color           = "string"
          header_background_color         = "string"
          header_font_color               = "string"
          link_font_color                 = "string"
          navigation_font_color           = "string"
          primary_button_background_color = "string"
          primary_button_font_color       = "string"
          title_font_color                = "string"
        }
        light = {
          body_background_color           = "string"
          body_font_color                 = "string"
          body_font_color_muted           = "string"
          border_color                    = "string"
          card_background_color           = "string"
          header_background_color         = "string"
          header_font_color               = "string"
          link_font_color                 = "string"
          navigation_font_color           = "string"
          primary_button_background_color = "string"
          primary_button_font_color       = "string"
          title_font_color                = "string"
        }
      }
      custom_domain = "string"
    }
    
    var statusPageV3Resource = new StatusPageV3("statusPageV3Resource", StatusPageV3Args.builder()
        .url("string")
        .logoDark("string")
        .redirectTo("string")
        .description("string")
        .favicon("string")
        .footerText("string")
        .googleAnalyticsTag("string")
        .defaultTheme("string")
        .name("string")
        .logo("string")
        .privacyPolicyLink("string")
        .allowIndexing(false)
        .supportLink("string")
        .termsOfServiceLink("string")
        .themeColors(StatusPageV3ThemeColorsArgs.builder()
            .dark(StatusPageV3ThemeColorsDarkArgs.builder()
                .bodyBackgroundColor("string")
                .bodyFontColor("string")
                .bodyFontColorMuted("string")
                .borderColor("string")
                .cardBackgroundColor("string")
                .headerBackgroundColor("string")
                .headerFontColor("string")
                .linkFontColor("string")
                .navigationFontColor("string")
                .primaryButtonBackgroundColor("string")
                .primaryButtonFontColor("string")
                .titleFontColor("string")
                .build())
            .light(StatusPageV3ThemeColorsLightArgs.builder()
                .bodyBackgroundColor("string")
                .bodyFontColor("string")
                .bodyFontColorMuted("string")
                .borderColor("string")
                .cardBackgroundColor("string")
                .headerBackgroundColor("string")
                .headerFontColor("string")
                .linkFontColor("string")
                .navigationFontColor("string")
                .primaryButtonBackgroundColor("string")
                .primaryButtonFontColor("string")
                .titleFontColor("string")
                .build())
            .build())
        .customDomain("string")
        .build());
    
    status_page_v3_resource = checkly.StatusPageV3("statusPageV3Resource",
        url="string",
        logo_dark="string",
        redirect_to="string",
        description="string",
        favicon="string",
        footer_text="string",
        google_analytics_tag="string",
        default_theme="string",
        name="string",
        logo="string",
        privacy_policy_link="string",
        allow_indexing=False,
        support_link="string",
        terms_of_service_link="string",
        theme_colors={
            "dark": {
                "body_background_color": "string",
                "body_font_color": "string",
                "body_font_color_muted": "string",
                "border_color": "string",
                "card_background_color": "string",
                "header_background_color": "string",
                "header_font_color": "string",
                "link_font_color": "string",
                "navigation_font_color": "string",
                "primary_button_background_color": "string",
                "primary_button_font_color": "string",
                "title_font_color": "string",
            },
            "light": {
                "body_background_color": "string",
                "body_font_color": "string",
                "body_font_color_muted": "string",
                "border_color": "string",
                "card_background_color": "string",
                "header_background_color": "string",
                "header_font_color": "string",
                "link_font_color": "string",
                "navigation_font_color": "string",
                "primary_button_background_color": "string",
                "primary_button_font_color": "string",
                "title_font_color": "string",
            },
        },
        custom_domain="string")
    
    const statusPageV3Resource = new checkly.StatusPageV3("statusPageV3Resource", {
        url: "string",
        logoDark: "string",
        redirectTo: "string",
        description: "string",
        favicon: "string",
        footerText: "string",
        googleAnalyticsTag: "string",
        defaultTheme: "string",
        name: "string",
        logo: "string",
        privacyPolicyLink: "string",
        allowIndexing: false,
        supportLink: "string",
        termsOfServiceLink: "string",
        themeColors: {
            dark: {
                bodyBackgroundColor: "string",
                bodyFontColor: "string",
                bodyFontColorMuted: "string",
                borderColor: "string",
                cardBackgroundColor: "string",
                headerBackgroundColor: "string",
                headerFontColor: "string",
                linkFontColor: "string",
                navigationFontColor: "string",
                primaryButtonBackgroundColor: "string",
                primaryButtonFontColor: "string",
                titleFontColor: "string",
            },
            light: {
                bodyBackgroundColor: "string",
                bodyFontColor: "string",
                bodyFontColorMuted: "string",
                borderColor: "string",
                cardBackgroundColor: "string",
                headerBackgroundColor: "string",
                headerFontColor: "string",
                linkFontColor: "string",
                navigationFontColor: "string",
                primaryButtonBackgroundColor: "string",
                primaryButtonFontColor: "string",
                titleFontColor: "string",
            },
        },
        customDomain: "string",
    });
    
    type: checkly:StatusPageV3
    properties:
        allowIndexing: false
        customDomain: string
        defaultTheme: string
        description: string
        favicon: string
        footerText: string
        googleAnalyticsTag: string
        logo: string
        logoDark: string
        name: string
        privacyPolicyLink: string
        redirectTo: string
        supportLink: string
        termsOfServiceLink: string
        themeColors:
            dark:
                bodyBackgroundColor: string
                bodyFontColor: string
                bodyFontColorMuted: string
                borderColor: string
                cardBackgroundColor: string
                headerBackgroundColor: string
                headerFontColor: string
                linkFontColor: string
                navigationFontColor: string
                primaryButtonBackgroundColor: string
                primaryButtonFontColor: string
                titleFontColor: string
            light:
                bodyBackgroundColor: string
                bodyFontColor: string
                bodyFontColorMuted: string
                borderColor: string
                cardBackgroundColor: string
                headerBackgroundColor: string
                headerFontColor: string
                linkFontColor: string
                navigationFontColor: string
                primaryButtonBackgroundColor: string
                primaryButtonFontColor: string
                titleFontColor: string
        url: string
    

    StatusPageV3 Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The StatusPageV3 resource accepts the following input properties:

    Url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    AllowIndexing bool
    Whether search engines may index the public page. (Default true).
    CustomDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    DefaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    Description string
    A short description shown on the status page.
    Favicon string
    A URL to an image file to use as the favicon of the status page.
    FooterText string
    Free-form footer text.
    GoogleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    Logo string
    A URL to an image file to use as the logo for the status page.
    LogoDark string
    A URL to an image file to use as the logo in dark mode.
    Name string
    The name of the status page.
    PrivacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    RedirectTo string
    The URL the user should be redirected to when clicking the logo.
    SupportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    TermsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    ThemeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    Url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    AllowIndexing bool
    Whether search engines may index the public page. (Default true).
    CustomDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    DefaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    Description string
    A short description shown on the status page.
    Favicon string
    A URL to an image file to use as the favicon of the status page.
    FooterText string
    Free-form footer text.
    GoogleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    Logo string
    A URL to an image file to use as the logo for the status page.
    LogoDark string
    A URL to an image file to use as the logo in dark mode.
    Name string
    The name of the status page.
    PrivacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    RedirectTo string
    The URL the user should be redirected to when clicking the logo.
    SupportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    TermsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    ThemeColors StatusPageV3ThemeColorsArgs
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allow_indexing bool
    Whether search engines may index the public page. (Default true).
    custom_domain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    default_theme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description string
    A short description shown on the status page.
    favicon string
    A URL to an image file to use as the favicon of the status page.
    footer_text string
    Free-form footer text.
    google_analytics_tag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo string
    A URL to an image file to use as the logo for the status page.
    logo_dark string
    A URL to an image file to use as the logo in dark mode.
    name string
    The name of the status page.
    privacy_policy_link string
    A link to your privacy policy, shown in the page footer.
    redirect_to string
    The URL the user should be redirected to when clicking the logo.
    support_link string
    A support contact link (http, https or mailto), shown in the page footer.
    terms_of_service_link string
    A link to your terms of service, shown in the page footer.
    theme_colors object
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url String
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing Boolean
    Whether search engines may index the public page. (Default true).
    customDomain String
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme String
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description String
    A short description shown on the status page.
    favicon String
    A URL to an image file to use as the favicon of the status page.
    footerText String
    Free-form footer text.
    googleAnalyticsTag String
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo String
    A URL to an image file to use as the logo for the status page.
    logoDark String
    A URL to an image file to use as the logo in dark mode.
    name String
    The name of the status page.
    privacyPolicyLink String
    A link to your privacy policy, shown in the page footer.
    redirectTo String
    The URL the user should be redirected to when clicking the logo.
    supportLink String
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink String
    A link to your terms of service, shown in the page footer.
    themeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing boolean
    Whether search engines may index the public page. (Default true).
    customDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description string
    A short description shown on the status page.
    favicon string
    A URL to an image file to use as the favicon of the status page.
    footerText string
    Free-form footer text.
    googleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo string
    A URL to an image file to use as the logo for the status page.
    logoDark string
    A URL to an image file to use as the logo in dark mode.
    name string
    The name of the status page.
    privacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    redirectTo string
    The URL the user should be redirected to when clicking the logo.
    supportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    themeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url str
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allow_indexing bool
    Whether search engines may index the public page. (Default true).
    custom_domain str
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    default_theme str
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description str
    A short description shown on the status page.
    favicon str
    A URL to an image file to use as the favicon of the status page.
    footer_text str
    Free-form footer text.
    google_analytics_tag str
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo str
    A URL to an image file to use as the logo for the status page.
    logo_dark str
    A URL to an image file to use as the logo in dark mode.
    name str
    The name of the status page.
    privacy_policy_link str
    A link to your privacy policy, shown in the page footer.
    redirect_to str
    The URL the user should be redirected to when clicking the logo.
    support_link str
    A support contact link (http, https or mailto), shown in the page footer.
    terms_of_service_link str
    A link to your terms of service, shown in the page footer.
    theme_colors StatusPageV3ThemeColorsArgs
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url String
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing Boolean
    Whether search engines may index the public page. (Default true).
    customDomain String
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme String
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description String
    A short description shown on the status page.
    favicon String
    A URL to an image file to use as the favicon of the status page.
    footerText String
    Free-form footer text.
    googleAnalyticsTag String
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo String
    A URL to an image file to use as the logo for the status page.
    logoDark String
    A URL to an image file to use as the logo in dark mode.
    name String
    The name of the status page.
    privacyPolicyLink String
    A link to your privacy policy, shown in the page footer.
    redirectTo String
    The URL the user should be redirected to when clicking the logo.
    supportLink String
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink String
    A link to your terms of service, shown in the page footer.
    themeColors Property Map
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the StatusPageV3 resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing StatusPageV3 Resource

    Get an existing StatusPageV3 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: StatusPageV3State, opts?: CustomResourceOptions): StatusPageV3
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_indexing: Optional[bool] = None,
            custom_domain: Optional[str] = None,
            default_theme: Optional[str] = None,
            description: Optional[str] = None,
            favicon: Optional[str] = None,
            footer_text: Optional[str] = None,
            google_analytics_tag: Optional[str] = None,
            logo: Optional[str] = None,
            logo_dark: Optional[str] = None,
            name: Optional[str] = None,
            privacy_policy_link: Optional[str] = None,
            redirect_to: Optional[str] = None,
            support_link: Optional[str] = None,
            terms_of_service_link: Optional[str] = None,
            theme_colors: Optional[StatusPageV3ThemeColorsArgs] = None,
            url: Optional[str] = None) -> StatusPageV3
    func GetStatusPageV3(ctx *Context, name string, id IDInput, state *StatusPageV3State, opts ...ResourceOption) (*StatusPageV3, error)
    public static StatusPageV3 Get(string name, Input<string> id, StatusPageV3State? state, CustomResourceOptions? opts = null)
    public static StatusPageV3 get(String name, Output<String> id, StatusPageV3State state, CustomResourceOptions options)
    resources:  _:    type: checkly:StatusPageV3    get:      id: ${id}
    import {
      to = checkly_status_page_v3.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowIndexing bool
    Whether search engines may index the public page. (Default true).
    CustomDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    DefaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    Description string
    A short description shown on the status page.
    Favicon string
    A URL to an image file to use as the favicon of the status page.
    FooterText string
    Free-form footer text.
    GoogleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    Logo string
    A URL to an image file to use as the logo for the status page.
    LogoDark string
    A URL to an image file to use as the logo in dark mode.
    Name string
    The name of the status page.
    PrivacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    RedirectTo string
    The URL the user should be redirected to when clicking the logo.
    SupportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    TermsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    ThemeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    Url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    AllowIndexing bool
    Whether search engines may index the public page. (Default true).
    CustomDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    DefaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    Description string
    A short description shown on the status page.
    Favicon string
    A URL to an image file to use as the favicon of the status page.
    FooterText string
    Free-form footer text.
    GoogleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    Logo string
    A URL to an image file to use as the logo for the status page.
    LogoDark string
    A URL to an image file to use as the logo in dark mode.
    Name string
    The name of the status page.
    PrivacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    RedirectTo string
    The URL the user should be redirected to when clicking the logo.
    SupportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    TermsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    ThemeColors StatusPageV3ThemeColorsArgs
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    Url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allow_indexing bool
    Whether search engines may index the public page. (Default true).
    custom_domain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    default_theme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description string
    A short description shown on the status page.
    favicon string
    A URL to an image file to use as the favicon of the status page.
    footer_text string
    Free-form footer text.
    google_analytics_tag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo string
    A URL to an image file to use as the logo for the status page.
    logo_dark string
    A URL to an image file to use as the logo in dark mode.
    name string
    The name of the status page.
    privacy_policy_link string
    A link to your privacy policy, shown in the page footer.
    redirect_to string
    The URL the user should be redirected to when clicking the logo.
    support_link string
    A support contact link (http, https or mailto), shown in the page footer.
    terms_of_service_link string
    A link to your terms of service, shown in the page footer.
    theme_colors object
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing Boolean
    Whether search engines may index the public page. (Default true).
    customDomain String
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme String
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description String
    A short description shown on the status page.
    favicon String
    A URL to an image file to use as the favicon of the status page.
    footerText String
    Free-form footer text.
    googleAnalyticsTag String
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo String
    A URL to an image file to use as the logo for the status page.
    logoDark String
    A URL to an image file to use as the logo in dark mode.
    name String
    The name of the status page.
    privacyPolicyLink String
    A link to your privacy policy, shown in the page footer.
    redirectTo String
    The URL the user should be redirected to when clicking the logo.
    supportLink String
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink String
    A link to your terms of service, shown in the page footer.
    themeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url String
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing boolean
    Whether search engines may index the public page. (Default true).
    customDomain string
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme string
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description string
    A short description shown on the status page.
    favicon string
    A URL to an image file to use as the favicon of the status page.
    footerText string
    Free-form footer text.
    googleAnalyticsTag string
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo string
    A URL to an image file to use as the logo for the status page.
    logoDark string
    A URL to an image file to use as the logo in dark mode.
    name string
    The name of the status page.
    privacyPolicyLink string
    A link to your privacy policy, shown in the page footer.
    redirectTo string
    The URL the user should be redirected to when clicking the logo.
    supportLink string
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink string
    A link to your terms of service, shown in the page footer.
    themeColors StatusPageV3ThemeColors
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url string
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allow_indexing bool
    Whether search engines may index the public page. (Default true).
    custom_domain str
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    default_theme str
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description str
    A short description shown on the status page.
    favicon str
    A URL to an image file to use as the favicon of the status page.
    footer_text str
    Free-form footer text.
    google_analytics_tag str
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo str
    A URL to an image file to use as the logo for the status page.
    logo_dark str
    A URL to an image file to use as the logo in dark mode.
    name str
    The name of the status page.
    privacy_policy_link str
    A link to your privacy policy, shown in the page footer.
    redirect_to str
    The URL the user should be redirected to when clicking the logo.
    support_link str
    A support contact link (http, https or mailto), shown in the page footer.
    terms_of_service_link str
    A link to your terms of service, shown in the page footer.
    theme_colors StatusPageV3ThemeColorsArgs
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url str
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.
    allowIndexing Boolean
    Whether search engines may index the public page. (Default true).
    customDomain String
    A custom user domain, e.g. "status.example.com": a lowercase hostname without a scheme. See the docs on updating your DNS and SSL usage.
    defaultTheme String
    The default theme of the status page. The allowed values are AUTO, DARK and LIGHT.
    description String
    A short description shown on the status page.
    favicon String
    A URL to an image file to use as the favicon of the status page.
    footerText String
    Free-form footer text.
    googleAnalyticsTag String
    A Google Analytics tag ID (e.g. "G-XXXXXXXXXX") to embed on the public page.
    logo String
    A URL to an image file to use as the logo for the status page.
    logoDark String
    A URL to an image file to use as the logo in dark mode.
    name String
    The name of the status page.
    privacyPolicyLink String
    A link to your privacy policy, shown in the page footer.
    redirectTo String
    The URL the user should be redirected to when clicking the logo.
    supportLink String
    A support contact link (http, https or mailto), shown in the page footer.
    termsOfServiceLink String
    A link to your terms of service, shown in the page footer.
    themeColors Property Map
    Custom colors for the light and dark theme of the page. Requires custom theme colors to be part of your plan. The complete palette must be given: both light and dark, each with every color. Leave the block out to use Checkly's default colors; the default palette the API then reports is not tracked, and the block is not populated when importing a page.
    url String
    The unique subdomain of the status page: lowercase alphanumeric characters and dashes, no leading or trailing dash, at most 63 characters.

    Supporting Types

    StatusPageV3ThemeColors, StatusPageV3ThemeColorsArgs

    Dark StatusPageV3ThemeColorsDark
    The colors used when the page renders in dark mode.
    Light StatusPageV3ThemeColorsLight
    The colors used when the page renders in light mode.
    Dark StatusPageV3ThemeColorsDark
    The colors used when the page renders in dark mode.
    Light StatusPageV3ThemeColorsLight
    The colors used when the page renders in light mode.
    dark object
    The colors used when the page renders in dark mode.
    light object
    The colors used when the page renders in light mode.
    dark StatusPageV3ThemeColorsDark
    The colors used when the page renders in dark mode.
    light StatusPageV3ThemeColorsLight
    The colors used when the page renders in light mode.
    dark StatusPageV3ThemeColorsDark
    The colors used when the page renders in dark mode.
    light StatusPageV3ThemeColorsLight
    The colors used when the page renders in light mode.
    dark StatusPageV3ThemeColorsDark
    The colors used when the page renders in dark mode.
    light StatusPageV3ThemeColorsLight
    The colors used when the page renders in light mode.
    dark Property Map
    The colors used when the page renders in dark mode.
    light Property Map
    The colors used when the page renders in light mode.

    StatusPageV3ThemeColorsDark, StatusPageV3ThemeColorsDarkArgs

    BodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    BodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    BodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    BorderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    CardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    HeaderBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    HeaderFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    LinkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    NavigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    PrimaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    PrimaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    TitleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    BodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    BodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    BodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    BorderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    CardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    HeaderBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    HeaderFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    LinkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    NavigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    PrimaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    PrimaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    TitleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    body_background_color string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    body_font_color string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    body_font_color_muted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    border_color string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    card_background_color string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    header_background_color string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    header_font_color string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    link_font_color string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigation_font_color string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primary_button_background_color string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primary_button_font_color string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    title_font_color string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor String
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor String
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted String
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor String
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor String
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor String
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor String
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor String
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor String
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor String
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor String
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor String
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    body_background_color str
    The background of the page. A hex color such as "#FF0000" or "#F00".
    body_font_color str
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    body_font_color_muted str
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    border_color str
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    card_background_color str
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    header_background_color str
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    header_font_color str
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    link_font_color str
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigation_font_color str
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primary_button_background_color str
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primary_button_font_color str
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    title_font_color str
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor String
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor String
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted String
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor String
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor String
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor String
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor String
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor String
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor String
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor String
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor String
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor String
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".

    StatusPageV3ThemeColorsLight, StatusPageV3ThemeColorsLightArgs

    BodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    BodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    BodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    BorderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    CardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    HeaderBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    HeaderFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    LinkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    NavigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    PrimaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    PrimaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    TitleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    BodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    BodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    BodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    BorderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    CardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    HeaderBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    HeaderFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    LinkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    NavigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    PrimaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    PrimaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    TitleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    body_background_color string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    body_font_color string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    body_font_color_muted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    border_color string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    card_background_color string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    header_background_color string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    header_font_color string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    link_font_color string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigation_font_color string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primary_button_background_color string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primary_button_font_color string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    title_font_color string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor String
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor String
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted String
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor String
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor String
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor String
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor String
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor String
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor String
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor String
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor String
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor String
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor string
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor string
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted string
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor string
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor string
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor string
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor string
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor string
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor string
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor string
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor string
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor string
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    body_background_color str
    The background of the page. A hex color such as "#FF0000" or "#F00".
    body_font_color str
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    body_font_color_muted str
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    border_color str
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    card_background_color str
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    header_background_color str
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    header_font_color str
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    link_font_color str
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigation_font_color str
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primary_button_background_color str
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primary_button_font_color str
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    title_font_color str
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".
    bodyBackgroundColor String
    The background of the page. A hex color such as "#FF0000" or "#F00".
    bodyFontColor String
    The color of regular body text. A hex color such as "#FF0000" or "#F00".
    bodyFontColorMuted String
    The color of de-emphasized body text, such as timestamps. A hex color such as "#FF0000" or "#F00".
    borderColor String
    The color of borders and dividers. A hex color such as "#FF0000" or "#F00".
    cardBackgroundColor String
    The background of component and incident cards. A hex color such as "#FF0000" or "#F00".
    headerBackgroundColor String
    The background of the page header. A hex color such as "#FF0000" or "#F00".
    headerFontColor String
    The color of text in the page header. A hex color such as "#FF0000" or "#F00".
    linkFontColor String
    The color of links in the page content. A hex color such as "#FF0000" or "#F00".
    navigationFontColor String
    The color of navigation links. A hex color such as "#FF0000" or "#F00".
    primaryButtonBackgroundColor String
    The background of primary buttons, such as "Subscribe". A hex color such as "#FF0000" or "#F00".
    primaryButtonFontColor String
    The color of text on primary buttons. A hex color such as "#FF0000" or "#F00".
    titleFontColor String
    The color of titles and headings. A hex color such as "#FF0000" or "#F00".

    Package Details

    Repository
    checkly checkly/pulumi-checkly
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the checkly Terraform Provider.
    checkly logo Checkly
    Viewing docs for Checkly v2.14.0
    published on Friday, Oct 9, 2026 by Checkly

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial