1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. PagesProject
Cloudflare v6.1.1 published on Monday, Apr 21, 2025 by Pulumi

cloudflare.PagesProject

Explore with Pulumi AI

cloudflare logo
Cloudflare v6.1.1 published on Monday, Apr 21, 2025 by Pulumi

    If you are using a source block configuration, you must first have a connected GitHub or GitLab account connected to Cloudflare. See the [Getting Started with Pages] documentation on how to link your accounts.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      examplePagesProject:
        type: cloudflare:PagesProject
        name: example_pages_project
        properties:
          accountId: 023e105f4ecef8ad9ca31a8372d0c353
          buildConfig:
            build_caching: true
            build_command: npm run build
            destination_dir: build
            root_dir: /
            web_analytics_tag: cee1c73f6e4743d0b5e6bb1a0bcaabcc
            web_analytics_token: 021e1057c18547eca7b79f2516f06o7x
          deploymentConfigs:
            preview:
              aiBindings:
                AI_BINDING:
                  projectId: some-project-id
              analyticsEngineDatasets:
                ANALYTICS_ENGINE_BINDING:
                  dataset: api_analytics
              browsers:
                BROWSER: {}
              compatibilityDate: 2022-01-01
              compatibilityFlags:
                - url_standard
              d1Databases:
                D1_BINDING:
                  id: 445e2955-951a-43f8-a35b-a4d0c8138f63
              durableObjectNamespaces:
                DO_BINDING:
                  namespaceId: 5eb63bbbe01eeed093cb22bb8f5acdc3
              envVars:
                foo:
                  type: plain_text
                  value: hello world
              hyperdriveBindings:
                HYPERDRIVE:
                  id: a76a99bc342644deb02c38d66082262a
              kvNamespaces:
                KV_BINDING:
                  namespaceId: 5eb63bbbe01eeed093cb22bb8f5acdc3
              mtlsCertificates:
                MTLS:
                  certificateId: d7cdd17c-916f-4cb7-aabe-585eb382ec4e
              placement:
                mode: smart
              queueProducers:
                QUEUE_PRODUCER_BINDING:
                  name: some-queue
              r2Buckets:
                R2_BINDING:
                  jurisdiction: eu
                  name: some-bucket
              services:
                SERVICE_BINDING:
                  entrypoint: MyHandler
                  environment: production
                  service: example-worker
              vectorizeBindings:
                VECTORIZE:
                  indexName: my_index
            production:
              aiBindings:
                AI_BINDING:
                  projectId: some-project-id
              analyticsEngineDatasets:
                ANALYTICS_ENGINE_BINDING:
                  dataset: api_analytics
              browsers:
                BROWSER: {}
              compatibilityDate: 2022-01-01
              compatibilityFlags:
                - url_standard
              d1Databases:
                D1_BINDING:
                  id: 445e2955-951a-43f8-a35b-a4d0c8138f63
              durableObjectNamespaces:
                DO_BINDING:
                  namespaceId: 5eb63bbbe01eeed093cb22bb8f5acdc3
              envVars:
                foo:
                  type: plain_text
                  value: hello world
              hyperdriveBindings:
                HYPERDRIVE:
                  id: a76a99bc342644deb02c38d66082262a
              kvNamespaces:
                KV_BINDING:
                  namespaceId: 5eb63bbbe01eeed093cb22bb8f5acdc3
              mtlsCertificates:
                MTLS:
                  certificateId: d7cdd17c-916f-4cb7-aabe-585eb382ec4e
              placement:
                mode: smart
              queueProducers:
                QUEUE_PRODUCER_BINDING:
                  name: some-queue
              r2Buckets:
                R2_BINDING:
                  jurisdiction: eu
                  name: some-bucket
              services:
                SERVICE_BINDING:
                  entrypoint: MyHandler
                  environment: production
                  service: example-worker
              vectorizeBindings:
                VECTORIZE:
                  indexName: my_index
          name: NextJS Blog
          productionBranch: main
    

    Create PagesProject Resource

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

    Constructor syntax

    new PagesProject(name: string, args: PagesProjectArgs, opts?: CustomResourceOptions);
    @overload
    def PagesProject(resource_name: str,
                     args: PagesProjectArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def PagesProject(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     account_id: Optional[str] = None,
                     name: Optional[str] = None,
                     build_config: Optional[PagesProjectBuildConfigArgs] = None,
                     deployment_configs: Optional[PagesProjectDeploymentConfigsArgs] = None,
                     production_branch: Optional[str] = None)
    func NewPagesProject(ctx *Context, name string, args PagesProjectArgs, opts ...ResourceOption) (*PagesProject, error)
    public PagesProject(string name, PagesProjectArgs args, CustomResourceOptions? opts = null)
    public PagesProject(String name, PagesProjectArgs args)
    public PagesProject(String name, PagesProjectArgs args, CustomResourceOptions options)
    
    type: cloudflare:PagesProject
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PagesProjectArgs
    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 PagesProjectArgs
    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 PagesProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PagesProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PagesProjectArgs
    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 pagesProjectResource = new Cloudflare.PagesProject("pagesProjectResource", new()
    {
        AccountId = "string",
        Name = "string",
        BuildConfig = new Cloudflare.Inputs.PagesProjectBuildConfigArgs
        {
            BuildCaching = false,
            BuildCommand = "string",
            DestinationDir = "string",
            RootDir = "string",
            WebAnalyticsTag = "string",
            WebAnalyticsToken = "string",
        },
        DeploymentConfigs = new Cloudflare.Inputs.PagesProjectDeploymentConfigsArgs
        {
            Preview = new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewArgs
            {
                AiBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewAiBindingsArgs
                    {
                        ProjectId = "string",
                    } },
                },
                AnalyticsEngineDatasets = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsArgs
                    {
                        Dataset = "string",
                    } },
                },
                Browsers = 
                {
                    { "string", null },
                },
                CompatibilityDate = "string",
                CompatibilityFlags = new[]
                {
                    "string",
                },
                D1Databases = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewD1DatabasesArgs
                    {
                        Id = "string",
                    } },
                },
                DurableObjectNamespaces = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesArgs
                    {
                        NamespaceId = "string",
                    } },
                },
                EnvVars = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewEnvVarsArgs
                    {
                        Type = "string",
                        Value = "string",
                    } },
                },
                HyperdriveBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewHyperdriveBindingsArgs
                    {
                        Id = "string",
                    } },
                },
                KvNamespaces = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewKvNamespacesArgs
                    {
                        NamespaceId = "string",
                    } },
                },
                MtlsCertificates = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewMtlsCertificatesArgs
                    {
                        CertificateId = "string",
                    } },
                },
                Placement = new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewPlacementArgs
                {
                    Mode = "string",
                },
                QueueProducers = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewQueueProducersArgs
                    {
                        Name = "string",
                    } },
                },
                R2Buckets = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewR2BucketsArgs
                    {
                        Jurisdiction = "string",
                        Name = "string",
                    } },
                },
                Services = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewServicesArgs
                    {
                        Entrypoint = "string",
                        Environment = "string",
                        Service = "string",
                    } },
                },
                VectorizeBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsPreviewVectorizeBindingsArgs
                    {
                        IndexName = "string",
                    } },
                },
            },
            Production = new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionArgs
            {
                AiBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionAiBindingsArgs
                    {
                        ProjectId = "string",
                    } },
                },
                AnalyticsEngineDatasets = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsArgs
                    {
                        Dataset = "string",
                    } },
                },
                Browsers = 
                {
                    { "string", null },
                },
                CompatibilityDate = "string",
                CompatibilityFlags = new[]
                {
                    "string",
                },
                D1Databases = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionD1DatabasesArgs
                    {
                        Id = "string",
                    } },
                },
                DurableObjectNamespaces = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionDurableObjectNamespacesArgs
                    {
                        NamespaceId = "string",
                    } },
                },
                EnvVars = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionEnvVarsArgs
                    {
                        Type = "string",
                        Value = "string",
                    } },
                },
                HyperdriveBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionHyperdriveBindingsArgs
                    {
                        Id = "string",
                    } },
                },
                KvNamespaces = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionKvNamespacesArgs
                    {
                        NamespaceId = "string",
                    } },
                },
                MtlsCertificates = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionMtlsCertificatesArgs
                    {
                        CertificateId = "string",
                    } },
                },
                Placement = new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionPlacementArgs
                {
                    Mode = "string",
                },
                QueueProducers = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionQueueProducersArgs
                    {
                        Name = "string",
                    } },
                },
                R2Buckets = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionR2BucketsArgs
                    {
                        Jurisdiction = "string",
                        Name = "string",
                    } },
                },
                Services = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionServicesArgs
                    {
                        Entrypoint = "string",
                        Environment = "string",
                        Service = "string",
                    } },
                },
                VectorizeBindings = 
                {
                    { "string", new Cloudflare.Inputs.PagesProjectDeploymentConfigsProductionVectorizeBindingsArgs
                    {
                        IndexName = "string",
                    } },
                },
            },
        },
        ProductionBranch = "string",
    });
    
    example, err := cloudflare.NewPagesProject(ctx, "pagesProjectResource", &cloudflare.PagesProjectArgs{
    	AccountId: pulumi.String("string"),
    	Name:      pulumi.String("string"),
    	BuildConfig: &cloudflare.PagesProjectBuildConfigArgs{
    		BuildCaching:      pulumi.Bool(false),
    		BuildCommand:      pulumi.String("string"),
    		DestinationDir:    pulumi.String("string"),
    		RootDir:           pulumi.String("string"),
    		WebAnalyticsTag:   pulumi.String("string"),
    		WebAnalyticsToken: pulumi.String("string"),
    	},
    	DeploymentConfigs: &cloudflare.PagesProjectDeploymentConfigsArgs{
    		Preview: &cloudflare.PagesProjectDeploymentConfigsPreviewArgs{
    			AiBindings: cloudflare.PagesProjectDeploymentConfigsPreviewAiBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewAiBindingsArgs{
    					ProjectId: pulumi.String("string"),
    				},
    			},
    			AnalyticsEngineDatasets: cloudflare.PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsArgs{
    					Dataset: pulumi.String("string"),
    				},
    			},
    			Browsers: cloudflare.PagesProjectDeploymentConfigsPreviewBrowsersMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewBrowsersArgs{},
    			},
    			CompatibilityDate: pulumi.String("string"),
    			CompatibilityFlags: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			D1Databases: cloudflare.PagesProjectDeploymentConfigsPreviewD1DatabasesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewD1DatabasesArgs{
    					Id: pulumi.String("string"),
    				},
    			},
    			DurableObjectNamespaces: cloudflare.PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesArgs{
    					NamespaceId: pulumi.String("string"),
    				},
    			},
    			EnvVars: cloudflare.PagesProjectDeploymentConfigsPreviewEnvVarsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewEnvVarsArgs{
    					Type:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			HyperdriveBindings: cloudflare.PagesProjectDeploymentConfigsPreviewHyperdriveBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewHyperdriveBindingsArgs{
    					Id: pulumi.String("string"),
    				},
    			},
    			KvNamespaces: cloudflare.PagesProjectDeploymentConfigsPreviewKvNamespacesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewKvNamespacesArgs{
    					NamespaceId: pulumi.String("string"),
    				},
    			},
    			MtlsCertificates: cloudflare.PagesProjectDeploymentConfigsPreviewMtlsCertificatesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewMtlsCertificatesArgs{
    					CertificateId: pulumi.String("string"),
    				},
    			},
    			Placement: &cloudflare.PagesProjectDeploymentConfigsPreviewPlacementArgs{
    				Mode: pulumi.String("string"),
    			},
    			QueueProducers: cloudflare.PagesProjectDeploymentConfigsPreviewQueueProducersMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewQueueProducersArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    			R2Buckets: cloudflare.PagesProjectDeploymentConfigsPreviewR2BucketsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewR2BucketsArgs{
    					Jurisdiction: pulumi.String("string"),
    					Name:         pulumi.String("string"),
    				},
    			},
    			Services: cloudflare.PagesProjectDeploymentConfigsPreviewServicesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewServicesArgs{
    					Entrypoint:  pulumi.String("string"),
    					Environment: pulumi.String("string"),
    					Service:     pulumi.String("string"),
    				},
    			},
    			VectorizeBindings: cloudflare.PagesProjectDeploymentConfigsPreviewVectorizeBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsPreviewVectorizeBindingsArgs{
    					IndexName: pulumi.String("string"),
    				},
    			},
    		},
    		Production: &cloudflare.PagesProjectDeploymentConfigsProductionArgs{
    			AiBindings: cloudflare.PagesProjectDeploymentConfigsProductionAiBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionAiBindingsArgs{
    					ProjectId: pulumi.String("string"),
    				},
    			},
    			AnalyticsEngineDatasets: cloudflare.PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsArgs{
    					Dataset: pulumi.String("string"),
    				},
    			},
    			Browsers: cloudflare.PagesProjectDeploymentConfigsProductionBrowsersMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionBrowsersArgs{},
    			},
    			CompatibilityDate: pulumi.String("string"),
    			CompatibilityFlags: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			D1Databases: cloudflare.PagesProjectDeploymentConfigsProductionD1DatabasesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionD1DatabasesArgs{
    					Id: pulumi.String("string"),
    				},
    			},
    			DurableObjectNamespaces: cloudflare.PagesProjectDeploymentConfigsProductionDurableObjectNamespacesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionDurableObjectNamespacesArgs{
    					NamespaceId: pulumi.String("string"),
    				},
    			},
    			EnvVars: cloudflare.PagesProjectDeploymentConfigsProductionEnvVarsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionEnvVarsArgs{
    					Type:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			HyperdriveBindings: cloudflare.PagesProjectDeploymentConfigsProductionHyperdriveBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionHyperdriveBindingsArgs{
    					Id: pulumi.String("string"),
    				},
    			},
    			KvNamespaces: cloudflare.PagesProjectDeploymentConfigsProductionKvNamespacesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionKvNamespacesArgs{
    					NamespaceId: pulumi.String("string"),
    				},
    			},
    			MtlsCertificates: cloudflare.PagesProjectDeploymentConfigsProductionMtlsCertificatesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionMtlsCertificatesArgs{
    					CertificateId: pulumi.String("string"),
    				},
    			},
    			Placement: &cloudflare.PagesProjectDeploymentConfigsProductionPlacementArgs{
    				Mode: pulumi.String("string"),
    			},
    			QueueProducers: cloudflare.PagesProjectDeploymentConfigsProductionQueueProducersMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionQueueProducersArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    			R2Buckets: cloudflare.PagesProjectDeploymentConfigsProductionR2BucketsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionR2BucketsArgs{
    					Jurisdiction: pulumi.String("string"),
    					Name:         pulumi.String("string"),
    				},
    			},
    			Services: cloudflare.PagesProjectDeploymentConfigsProductionServicesMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionServicesArgs{
    					Entrypoint:  pulumi.String("string"),
    					Environment: pulumi.String("string"),
    					Service:     pulumi.String("string"),
    				},
    			},
    			VectorizeBindings: cloudflare.PagesProjectDeploymentConfigsProductionVectorizeBindingsMap{
    				"string": &cloudflare.PagesProjectDeploymentConfigsProductionVectorizeBindingsArgs{
    					IndexName: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	ProductionBranch: pulumi.String("string"),
    })
    
    var pagesProjectResource = new PagesProject("pagesProjectResource", PagesProjectArgs.builder()
        .accountId("string")
        .name("string")
        .buildConfig(PagesProjectBuildConfigArgs.builder()
            .buildCaching(false)
            .buildCommand("string")
            .destinationDir("string")
            .rootDir("string")
            .webAnalyticsTag("string")
            .webAnalyticsToken("string")
            .build())
        .deploymentConfigs(PagesProjectDeploymentConfigsArgs.builder()
            .preview(PagesProjectDeploymentConfigsPreviewArgs.builder()
                .aiBindings(Map.of("string", Map.of("projectId", "string")))
                .analyticsEngineDatasets(Map.of("string", Map.of("dataset", "string")))
                .browsers(Map.of("string", ))
                .compatibilityDate("string")
                .compatibilityFlags("string")
                .d1Databases(Map.of("string", Map.of("id", "string")))
                .durableObjectNamespaces(Map.of("string", Map.of("namespaceId", "string")))
                .envVars(Map.of("string", Map.ofEntries(
                    Map.entry("type", "string"),
                    Map.entry("value", "string")
                )))
                .hyperdriveBindings(Map.of("string", Map.of("id", "string")))
                .kvNamespaces(Map.of("string", Map.of("namespaceId", "string")))
                .mtlsCertificates(Map.of("string", Map.of("certificateId", "string")))
                .placement(PagesProjectDeploymentConfigsPreviewPlacementArgs.builder()
                    .mode("string")
                    .build())
                .queueProducers(Map.of("string", Map.of("name", "string")))
                .r2Buckets(Map.of("string", Map.ofEntries(
                    Map.entry("jurisdiction", "string"),
                    Map.entry("name", "string")
                )))
                .services(Map.of("string", Map.ofEntries(
                    Map.entry("entrypoint", "string"),
                    Map.entry("environment", "string"),
                    Map.entry("service", "string")
                )))
                .vectorizeBindings(Map.of("string", Map.of("indexName", "string")))
                .build())
            .production(PagesProjectDeploymentConfigsProductionArgs.builder()
                .aiBindings(Map.of("string", Map.of("projectId", "string")))
                .analyticsEngineDatasets(Map.of("string", Map.of("dataset", "string")))
                .browsers(Map.of("string", ))
                .compatibilityDate("string")
                .compatibilityFlags("string")
                .d1Databases(Map.of("string", Map.of("id", "string")))
                .durableObjectNamespaces(Map.of("string", Map.of("namespaceId", "string")))
                .envVars(Map.of("string", Map.ofEntries(
                    Map.entry("type", "string"),
                    Map.entry("value", "string")
                )))
                .hyperdriveBindings(Map.of("string", Map.of("id", "string")))
                .kvNamespaces(Map.of("string", Map.of("namespaceId", "string")))
                .mtlsCertificates(Map.of("string", Map.of("certificateId", "string")))
                .placement(PagesProjectDeploymentConfigsProductionPlacementArgs.builder()
                    .mode("string")
                    .build())
                .queueProducers(Map.of("string", Map.of("name", "string")))
                .r2Buckets(Map.of("string", Map.ofEntries(
                    Map.entry("jurisdiction", "string"),
                    Map.entry("name", "string")
                )))
                .services(Map.of("string", Map.ofEntries(
                    Map.entry("entrypoint", "string"),
                    Map.entry("environment", "string"),
                    Map.entry("service", "string")
                )))
                .vectorizeBindings(Map.of("string", Map.of("indexName", "string")))
                .build())
            .build())
        .productionBranch("string")
        .build());
    
    pages_project_resource = cloudflare.PagesProject("pagesProjectResource",
        account_id="string",
        name="string",
        build_config={
            "build_caching": False,
            "build_command": "string",
            "destination_dir": "string",
            "root_dir": "string",
            "web_analytics_tag": "string",
            "web_analytics_token": "string",
        },
        deployment_configs={
            "preview": {
                "ai_bindings": {
                    "string": {
                        "project_id": "string",
                    },
                },
                "analytics_engine_datasets": {
                    "string": {
                        "dataset": "string",
                    },
                },
                "browsers": {
                    "string": {},
                },
                "compatibility_date": "string",
                "compatibility_flags": ["string"],
                "d1_databases": {
                    "string": {
                        "id": "string",
                    },
                },
                "durable_object_namespaces": {
                    "string": {
                        "namespace_id": "string",
                    },
                },
                "env_vars": {
                    "string": {
                        "type": "string",
                        "value": "string",
                    },
                },
                "hyperdrive_bindings": {
                    "string": {
                        "id": "string",
                    },
                },
                "kv_namespaces": {
                    "string": {
                        "namespace_id": "string",
                    },
                },
                "mtls_certificates": {
                    "string": {
                        "certificate_id": "string",
                    },
                },
                "placement": {
                    "mode": "string",
                },
                "queue_producers": {
                    "string": {
                        "name": "string",
                    },
                },
                "r2_buckets": {
                    "string": {
                        "jurisdiction": "string",
                        "name": "string",
                    },
                },
                "services": {
                    "string": {
                        "entrypoint": "string",
                        "environment": "string",
                        "service": "string",
                    },
                },
                "vectorize_bindings": {
                    "string": {
                        "index_name": "string",
                    },
                },
            },
            "production": {
                "ai_bindings": {
                    "string": {
                        "project_id": "string",
                    },
                },
                "analytics_engine_datasets": {
                    "string": {
                        "dataset": "string",
                    },
                },
                "browsers": {
                    "string": {},
                },
                "compatibility_date": "string",
                "compatibility_flags": ["string"],
                "d1_databases": {
                    "string": {
                        "id": "string",
                    },
                },
                "durable_object_namespaces": {
                    "string": {
                        "namespace_id": "string",
                    },
                },
                "env_vars": {
                    "string": {
                        "type": "string",
                        "value": "string",
                    },
                },
                "hyperdrive_bindings": {
                    "string": {
                        "id": "string",
                    },
                },
                "kv_namespaces": {
                    "string": {
                        "namespace_id": "string",
                    },
                },
                "mtls_certificates": {
                    "string": {
                        "certificate_id": "string",
                    },
                },
                "placement": {
                    "mode": "string",
                },
                "queue_producers": {
                    "string": {
                        "name": "string",
                    },
                },
                "r2_buckets": {
                    "string": {
                        "jurisdiction": "string",
                        "name": "string",
                    },
                },
                "services": {
                    "string": {
                        "entrypoint": "string",
                        "environment": "string",
                        "service": "string",
                    },
                },
                "vectorize_bindings": {
                    "string": {
                        "index_name": "string",
                    },
                },
            },
        },
        production_branch="string")
    
    const pagesProjectResource = new cloudflare.PagesProject("pagesProjectResource", {
        accountId: "string",
        name: "string",
        buildConfig: {
            buildCaching: false,
            buildCommand: "string",
            destinationDir: "string",
            rootDir: "string",
            webAnalyticsTag: "string",
            webAnalyticsToken: "string",
        },
        deploymentConfigs: {
            preview: {
                aiBindings: {
                    string: {
                        projectId: "string",
                    },
                },
                analyticsEngineDatasets: {
                    string: {
                        dataset: "string",
                    },
                },
                browsers: {
                    string: {},
                },
                compatibilityDate: "string",
                compatibilityFlags: ["string"],
                d1Databases: {
                    string: {
                        id: "string",
                    },
                },
                durableObjectNamespaces: {
                    string: {
                        namespaceId: "string",
                    },
                },
                envVars: {
                    string: {
                        type: "string",
                        value: "string",
                    },
                },
                hyperdriveBindings: {
                    string: {
                        id: "string",
                    },
                },
                kvNamespaces: {
                    string: {
                        namespaceId: "string",
                    },
                },
                mtlsCertificates: {
                    string: {
                        certificateId: "string",
                    },
                },
                placement: {
                    mode: "string",
                },
                queueProducers: {
                    string: {
                        name: "string",
                    },
                },
                r2Buckets: {
                    string: {
                        jurisdiction: "string",
                        name: "string",
                    },
                },
                services: {
                    string: {
                        entrypoint: "string",
                        environment: "string",
                        service: "string",
                    },
                },
                vectorizeBindings: {
                    string: {
                        indexName: "string",
                    },
                },
            },
            production: {
                aiBindings: {
                    string: {
                        projectId: "string",
                    },
                },
                analyticsEngineDatasets: {
                    string: {
                        dataset: "string",
                    },
                },
                browsers: {
                    string: {},
                },
                compatibilityDate: "string",
                compatibilityFlags: ["string"],
                d1Databases: {
                    string: {
                        id: "string",
                    },
                },
                durableObjectNamespaces: {
                    string: {
                        namespaceId: "string",
                    },
                },
                envVars: {
                    string: {
                        type: "string",
                        value: "string",
                    },
                },
                hyperdriveBindings: {
                    string: {
                        id: "string",
                    },
                },
                kvNamespaces: {
                    string: {
                        namespaceId: "string",
                    },
                },
                mtlsCertificates: {
                    string: {
                        certificateId: "string",
                    },
                },
                placement: {
                    mode: "string",
                },
                queueProducers: {
                    string: {
                        name: "string",
                    },
                },
                r2Buckets: {
                    string: {
                        jurisdiction: "string",
                        name: "string",
                    },
                },
                services: {
                    string: {
                        entrypoint: "string",
                        environment: "string",
                        service: "string",
                    },
                },
                vectorizeBindings: {
                    string: {
                        indexName: "string",
                    },
                },
            },
        },
        productionBranch: "string",
    });
    
    type: cloudflare:PagesProject
    properties:
        accountId: string
        buildConfig:
            buildCaching: false
            buildCommand: string
            destinationDir: string
            rootDir: string
            webAnalyticsTag: string
            webAnalyticsToken: string
        deploymentConfigs:
            preview:
                aiBindings:
                    string:
                        projectId: string
                analyticsEngineDatasets:
                    string:
                        dataset: string
                browsers:
                    string: {}
                compatibilityDate: string
                compatibilityFlags:
                    - string
                d1Databases:
                    string:
                        id: string
                durableObjectNamespaces:
                    string:
                        namespaceId: string
                envVars:
                    string:
                        type: string
                        value: string
                hyperdriveBindings:
                    string:
                        id: string
                kvNamespaces:
                    string:
                        namespaceId: string
                mtlsCertificates:
                    string:
                        certificateId: string
                placement:
                    mode: string
                queueProducers:
                    string:
                        name: string
                r2Buckets:
                    string:
                        jurisdiction: string
                        name: string
                services:
                    string:
                        entrypoint: string
                        environment: string
                        service: string
                vectorizeBindings:
                    string:
                        indexName: string
            production:
                aiBindings:
                    string:
                        projectId: string
                analyticsEngineDatasets:
                    string:
                        dataset: string
                browsers:
                    string: {}
                compatibilityDate: string
                compatibilityFlags:
                    - string
                d1Databases:
                    string:
                        id: string
                durableObjectNamespaces:
                    string:
                        namespaceId: string
                envVars:
                    string:
                        type: string
                        value: string
                hyperdriveBindings:
                    string:
                        id: string
                kvNamespaces:
                    string:
                        namespaceId: string
                mtlsCertificates:
                    string:
                        certificateId: string
                placement:
                    mode: string
                queueProducers:
                    string:
                        name: string
                r2Buckets:
                    string:
                        jurisdiction: string
                        name: string
                services:
                    string:
                        entrypoint: string
                        environment: string
                        service: string
                vectorizeBindings:
                    string:
                        indexName: string
        name: string
        productionBranch: string
    

    PagesProject 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 PagesProject resource accepts the following input properties:

    AccountId string
    Identifier
    Name string
    Name of the project.
    BuildConfig PagesProjectBuildConfig
    Configs for the project build process.
    DeploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    ProductionBranch string
    Production branch of the project. Used to identify production deployments.
    AccountId string
    Identifier
    Name string
    Name of the project.
    BuildConfig PagesProjectBuildConfigArgs
    Configs for the project build process.
    DeploymentConfigs PagesProjectDeploymentConfigsArgs
    Configs for deployments in a project.
    ProductionBranch string
    Production branch of the project. Used to identify production deployments.
    accountId String
    Identifier
    name String
    Name of the project.
    buildConfig PagesProjectBuildConfig
    Configs for the project build process.
    deploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    productionBranch String
    Production branch of the project. Used to identify production deployments.
    accountId string
    Identifier
    name string
    Name of the project.
    buildConfig PagesProjectBuildConfig
    Configs for the project build process.
    deploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    productionBranch string
    Production branch of the project. Used to identify production deployments.
    account_id str
    Identifier
    name str
    Name of the project.
    build_config PagesProjectBuildConfigArgs
    Configs for the project build process.
    deployment_configs PagesProjectDeploymentConfigsArgs
    Configs for deployments in a project.
    production_branch str
    Production branch of the project. Used to identify production deployments.
    accountId String
    Identifier
    name String
    Name of the project.
    buildConfig Property Map
    Configs for the project build process.
    deploymentConfigs Property Map
    Configs for deployments in a project.
    productionBranch String
    Production branch of the project. Used to identify production deployments.

    Outputs

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

    CanonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    CreatedOn string
    When the project was created.
    Domains List<string>
    A list of associated custom domains for the project.
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    Source PagesProjectSource
    Subdomain string
    The Cloudflare subdomain associated with the project.
    CanonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    CreatedOn string
    When the project was created.
    Domains []string
    A list of associated custom domains for the project.
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    Source PagesProjectSource
    Subdomain string
    The Cloudflare subdomain associated with the project.
    canonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    createdOn String
    When the project was created.
    domains List<String>
    A list of associated custom domains for the project.
    id String
    The provider-assigned unique ID for this managed resource.
    latestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    source PagesProjectSource
    subdomain String
    The Cloudflare subdomain associated with the project.
    canonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    createdOn string
    When the project was created.
    domains string[]
    A list of associated custom domains for the project.
    id string
    The provider-assigned unique ID for this managed resource.
    latestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    source PagesProjectSource
    subdomain string
    The Cloudflare subdomain associated with the project.
    canonical_deployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    created_on str
    When the project was created.
    domains Sequence[str]
    A list of associated custom domains for the project.
    id str
    The provider-assigned unique ID for this managed resource.
    latest_deployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    source PagesProjectSource
    subdomain str
    The Cloudflare subdomain associated with the project.
    canonicalDeployment Property Map
    Most recent deployment to the repo.
    createdOn String
    When the project was created.
    domains List<String>
    A list of associated custom domains for the project.
    id String
    The provider-assigned unique ID for this managed resource.
    latestDeployment Property Map
    Most recent deployment to the repo.
    source Property Map
    subdomain String
    The Cloudflare subdomain associated with the project.

    Look up Existing PagesProject Resource

    Get an existing PagesProject 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?: PagesProjectState, opts?: CustomResourceOptions): PagesProject
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            build_config: Optional[PagesProjectBuildConfigArgs] = None,
            canonical_deployment: Optional[PagesProjectCanonicalDeploymentArgs] = None,
            created_on: Optional[str] = None,
            deployment_configs: Optional[PagesProjectDeploymentConfigsArgs] = None,
            domains: Optional[Sequence[str]] = None,
            latest_deployment: Optional[PagesProjectLatestDeploymentArgs] = None,
            name: Optional[str] = None,
            production_branch: Optional[str] = None,
            source: Optional[PagesProjectSourceArgs] = None,
            subdomain: Optional[str] = None) -> PagesProject
    func GetPagesProject(ctx *Context, name string, id IDInput, state *PagesProjectState, opts ...ResourceOption) (*PagesProject, error)
    public static PagesProject Get(string name, Input<string> id, PagesProjectState? state, CustomResourceOptions? opts = null)
    public static PagesProject get(String name, Output<String> id, PagesProjectState state, CustomResourceOptions options)
    resources:  _:    type: cloudflare:PagesProject    get:      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:
    AccountId string
    Identifier
    BuildConfig PagesProjectBuildConfig
    Configs for the project build process.
    CanonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    CreatedOn string
    When the project was created.
    DeploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    Domains List<string>
    A list of associated custom domains for the project.
    LatestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    Name string
    Name of the project.
    ProductionBranch string
    Production branch of the project. Used to identify production deployments.
    Source PagesProjectSource
    Subdomain string
    The Cloudflare subdomain associated with the project.
    AccountId string
    Identifier
    BuildConfig PagesProjectBuildConfigArgs
    Configs for the project build process.
    CanonicalDeployment PagesProjectCanonicalDeploymentArgs
    Most recent deployment to the repo.
    CreatedOn string
    When the project was created.
    DeploymentConfigs PagesProjectDeploymentConfigsArgs
    Configs for deployments in a project.
    Domains []string
    A list of associated custom domains for the project.
    LatestDeployment PagesProjectLatestDeploymentArgs
    Most recent deployment to the repo.
    Name string
    Name of the project.
    ProductionBranch string
    Production branch of the project. Used to identify production deployments.
    Source PagesProjectSourceArgs
    Subdomain string
    The Cloudflare subdomain associated with the project.
    accountId String
    Identifier
    buildConfig PagesProjectBuildConfig
    Configs for the project build process.
    canonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    createdOn String
    When the project was created.
    deploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    domains List<String>
    A list of associated custom domains for the project.
    latestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    name String
    Name of the project.
    productionBranch String
    Production branch of the project. Used to identify production deployments.
    source PagesProjectSource
    subdomain String
    The Cloudflare subdomain associated with the project.
    accountId string
    Identifier
    buildConfig PagesProjectBuildConfig
    Configs for the project build process.
    canonicalDeployment PagesProjectCanonicalDeployment
    Most recent deployment to the repo.
    createdOn string
    When the project was created.
    deploymentConfigs PagesProjectDeploymentConfigs
    Configs for deployments in a project.
    domains string[]
    A list of associated custom domains for the project.
    latestDeployment PagesProjectLatestDeployment
    Most recent deployment to the repo.
    name string
    Name of the project.
    productionBranch string
    Production branch of the project. Used to identify production deployments.
    source PagesProjectSource
    subdomain string
    The Cloudflare subdomain associated with the project.
    account_id str
    Identifier
    build_config PagesProjectBuildConfigArgs
    Configs for the project build process.
    canonical_deployment PagesProjectCanonicalDeploymentArgs
    Most recent deployment to the repo.
    created_on str
    When the project was created.
    deployment_configs PagesProjectDeploymentConfigsArgs
    Configs for deployments in a project.
    domains Sequence[str]
    A list of associated custom domains for the project.
    latest_deployment PagesProjectLatestDeploymentArgs
    Most recent deployment to the repo.
    name str
    Name of the project.
    production_branch str
    Production branch of the project. Used to identify production deployments.
    source PagesProjectSourceArgs
    subdomain str
    The Cloudflare subdomain associated with the project.
    accountId String
    Identifier
    buildConfig Property Map
    Configs for the project build process.
    canonicalDeployment Property Map
    Most recent deployment to the repo.
    createdOn String
    When the project was created.
    deploymentConfigs Property Map
    Configs for deployments in a project.
    domains List<String>
    A list of associated custom domains for the project.
    latestDeployment Property Map
    Most recent deployment to the repo.
    name String
    Name of the project.
    productionBranch String
    Production branch of the project. Used to identify production deployments.
    source Property Map
    subdomain String
    The Cloudflare subdomain associated with the project.

    Supporting Types

    PagesProjectBuildConfig, PagesProjectBuildConfigArgs

    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.
    buildCaching boolean
    Enable build caching for the project.
    buildCommand string
    Command used to build project.
    destinationDir string
    Output directory of the build.
    rootDir string
    Directory to run the command.
    webAnalyticsTag string
    The classifying tag for analytics.
    webAnalyticsToken string
    The auth token for analytics.
    build_caching bool
    Enable build caching for the project.
    build_command str
    Command used to build project.
    destination_dir str
    Output directory of the build.
    root_dir str
    Directory to run the command.
    web_analytics_tag str
    The classifying tag for analytics.
    web_analytics_token str
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.

    PagesProjectCanonicalDeployment, PagesProjectCanonicalDeploymentArgs

    Aliases List<string>
    A list of alias URLs pointing to this deployment.
    BuildConfig PagesProjectCanonicalDeploymentBuildConfig
    Configs for the project build process.
    CreatedOn string
    When the deployment was created.
    DeploymentTrigger PagesProjectCanonicalDeploymentDeploymentTrigger
    Info about what caused the deployment.
    EnvVars Dictionary<string, PagesProjectCanonicalDeploymentEnvVars>
    Environment variables used for builds and Pages Functions.
    Environment string
    Type of deploy. Available values: "preview", "production".
    Id string
    Id of the deployment.
    IsSkipped bool
    If the deployment has been skipped.
    LatestStage PagesProjectCanonicalDeploymentLatestStage
    The status of the deployment.
    ModifiedOn string
    When the deployment was last modified.
    ProjectId string
    Id of the project.
    ProjectName string
    Name of the project.
    ShortId string
    Short Id (8 character) of the deployment.
    Source PagesProjectCanonicalDeploymentSource
    Stages List<PagesProjectCanonicalDeploymentStage>
    List of past stages.
    Url string
    The live URL to view this deployment.
    Aliases []string
    A list of alias URLs pointing to this deployment.
    BuildConfig PagesProjectCanonicalDeploymentBuildConfig
    Configs for the project build process.
    CreatedOn string
    When the deployment was created.
    DeploymentTrigger PagesProjectCanonicalDeploymentDeploymentTrigger
    Info about what caused the deployment.
    EnvVars map[string]PagesProjectCanonicalDeploymentEnvVars
    Environment variables used for builds and Pages Functions.
    Environment string
    Type of deploy. Available values: "preview", "production".
    Id string
    Id of the deployment.
    IsSkipped bool
    If the deployment has been skipped.
    LatestStage PagesProjectCanonicalDeploymentLatestStage
    The status of the deployment.
    ModifiedOn string
    When the deployment was last modified.
    ProjectId string
    Id of the project.
    ProjectName string
    Name of the project.
    ShortId string
    Short Id (8 character) of the deployment.
    Source PagesProjectCanonicalDeploymentSource
    Stages []PagesProjectCanonicalDeploymentStage
    List of past stages.
    Url string
    The live URL to view this deployment.
    aliases List<String>
    A list of alias URLs pointing to this deployment.
    buildConfig PagesProjectCanonicalDeploymentBuildConfig
    Configs for the project build process.
    createdOn String
    When the deployment was created.
    deploymentTrigger PagesProjectCanonicalDeploymentDeploymentTrigger
    Info about what caused the deployment.
    envVars Map<String,PagesProjectCanonicalDeploymentEnvVars>
    Environment variables used for builds and Pages Functions.
    environment String
    Type of deploy. Available values: "preview", "production".
    id String
    Id of the deployment.
    isSkipped Boolean
    If the deployment has been skipped.
    latestStage PagesProjectCanonicalDeploymentLatestStage
    The status of the deployment.
    modifiedOn String
    When the deployment was last modified.
    projectId String
    Id of the project.
    projectName String
    Name of the project.
    shortId String
    Short Id (8 character) of the deployment.
    source PagesProjectCanonicalDeploymentSource
    stages List<PagesProjectCanonicalDeploymentStage>
    List of past stages.
    url String
    The live URL to view this deployment.
    aliases string[]
    A list of alias URLs pointing to this deployment.
    buildConfig PagesProjectCanonicalDeploymentBuildConfig
    Configs for the project build process.
    createdOn string
    When the deployment was created.
    deploymentTrigger PagesProjectCanonicalDeploymentDeploymentTrigger
    Info about what caused the deployment.
    envVars {[key: string]: PagesProjectCanonicalDeploymentEnvVars}
    Environment variables used for builds and Pages Functions.
    environment string
    Type of deploy. Available values: "preview", "production".
    id string
    Id of the deployment.
    isSkipped boolean
    If the deployment has been skipped.
    latestStage PagesProjectCanonicalDeploymentLatestStage
    The status of the deployment.
    modifiedOn string
    When the deployment was last modified.
    projectId string
    Id of the project.
    projectName string
    Name of the project.
    shortId string
    Short Id (8 character) of the deployment.
    source PagesProjectCanonicalDeploymentSource
    stages PagesProjectCanonicalDeploymentStage[]
    List of past stages.
    url string
    The live URL to view this deployment.
    aliases Sequence[str]
    A list of alias URLs pointing to this deployment.
    build_config PagesProjectCanonicalDeploymentBuildConfig
    Configs for the project build process.
    created_on str
    When the deployment was created.
    deployment_trigger PagesProjectCanonicalDeploymentDeploymentTrigger
    Info about what caused the deployment.
    env_vars Mapping[str, PagesProjectCanonicalDeploymentEnvVars]
    Environment variables used for builds and Pages Functions.
    environment str
    Type of deploy. Available values: "preview", "production".
    id str
    Id of the deployment.
    is_skipped bool
    If the deployment has been skipped.
    latest_stage PagesProjectCanonicalDeploymentLatestStage
    The status of the deployment.
    modified_on str
    When the deployment was last modified.
    project_id str
    Id of the project.
    project_name str
    Name of the project.
    short_id str
    Short Id (8 character) of the deployment.
    source PagesProjectCanonicalDeploymentSource
    stages Sequence[PagesProjectCanonicalDeploymentStage]
    List of past stages.
    url str
    The live URL to view this deployment.
    aliases List<String>
    A list of alias URLs pointing to this deployment.
    buildConfig Property Map
    Configs for the project build process.
    createdOn String
    When the deployment was created.
    deploymentTrigger Property Map
    Info about what caused the deployment.
    envVars Map<Property Map>
    Environment variables used for builds and Pages Functions.
    environment String
    Type of deploy. Available values: "preview", "production".
    id String
    Id of the deployment.
    isSkipped Boolean
    If the deployment has been skipped.
    latestStage Property Map
    The status of the deployment.
    modifiedOn String
    When the deployment was last modified.
    projectId String
    Id of the project.
    projectName String
    Name of the project.
    shortId String
    Short Id (8 character) of the deployment.
    source Property Map
    stages List<Property Map>
    List of past stages.
    url String
    The live URL to view this deployment.

    PagesProjectCanonicalDeploymentBuildConfig, PagesProjectCanonicalDeploymentBuildConfigArgs

    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.
    buildCaching boolean
    Enable build caching for the project.
    buildCommand string
    Command used to build project.
    destinationDir string
    Output directory of the build.
    rootDir string
    Directory to run the command.
    webAnalyticsTag string
    The classifying tag for analytics.
    webAnalyticsToken string
    The auth token for analytics.
    build_caching bool
    Enable build caching for the project.
    build_command str
    Command used to build project.
    destination_dir str
    Output directory of the build.
    root_dir str
    Directory to run the command.
    web_analytics_tag str
    The classifying tag for analytics.
    web_analytics_token str
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.

    PagesProjectCanonicalDeploymentDeploymentTrigger, PagesProjectCanonicalDeploymentDeploymentTriggerArgs

    Metadata PagesProjectCanonicalDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    Type string
    What caused the deployment. Available values: "push", "ad_hoc".
    Metadata PagesProjectCanonicalDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    Type string
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectCanonicalDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type String
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectCanonicalDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type string
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectCanonicalDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type str
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata Property Map
    Additional info about the trigger.
    type String
    What caused the deployment. Available values: "push", "ad_hoc".

    PagesProjectCanonicalDeploymentDeploymentTriggerMetadata, PagesProjectCanonicalDeploymentDeploymentTriggerMetadataArgs

    Branch string
    Where the trigger happened.
    CommitHash string
    Hash of the deployment trigger commit.
    CommitMessage string
    Message of the deployment trigger commit.
    Branch string
    Where the trigger happened.
    CommitHash string
    Hash of the deployment trigger commit.
    CommitMessage string
    Message of the deployment trigger commit.
    branch String
    Where the trigger happened.
    commitHash String
    Hash of the deployment trigger commit.
    commitMessage String
    Message of the deployment trigger commit.
    branch string
    Where the trigger happened.
    commitHash string
    Hash of the deployment trigger commit.
    commitMessage string
    Message of the deployment trigger commit.
    branch str
    Where the trigger happened.
    commit_hash str
    Hash of the deployment trigger commit.
    commit_message str
    Message of the deployment trigger commit.
    branch String
    Where the trigger happened.
    commitHash String
    Hash of the deployment trigger commit.
    commitMessage String
    Message of the deployment trigger commit.

    PagesProjectCanonicalDeploymentEnvVars, PagesProjectCanonicalDeploymentEnvVarsArgs

    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.
    type string
    Available values: "plain_text".
    value string
    Environment variable value.
    type str
    Available values: "plain_text".
    value str
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.

    PagesProjectCanonicalDeploymentLatestStage, PagesProjectCanonicalDeploymentLatestStageArgs

    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn string
    When the stage ended.
    name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn string
    When the stage started.
    status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    ended_on str
    When the stage ended.
    name str
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    started_on str
    When the stage started.
    status str
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".

    PagesProjectCanonicalDeploymentSource, PagesProjectCanonicalDeploymentSourceArgs

    PagesProjectCanonicalDeploymentSourceConfig, PagesProjectCanonicalDeploymentSourceConfigArgs

    DeploymentsEnabled bool
    Owner string
    PathExcludes List<string>
    PathIncludes List<string>
    PrCommentsEnabled bool
    PreviewBranchExcludes List<string>
    PreviewBranchIncludes List<string>
    PreviewDeploymentSetting string
    Available values: "all", "none", "custom".
    ProductionBranch string
    ProductionDeploymentsEnabled bool
    RepoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String
    deploymentsEnabled boolean
    owner string
    pathExcludes string[]
    pathIncludes string[]
    prCommentsEnabled boolean
    previewBranchExcludes string[]
    previewBranchIncludes string[]
    previewDeploymentSetting string
    Available values: "all", "none", "custom".
    productionBranch string
    productionDeploymentsEnabled boolean
    repoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String

    PagesProjectCanonicalDeploymentStage, PagesProjectCanonicalDeploymentStageArgs

    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn string
    When the stage ended.
    name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn string
    When the stage started.
    status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    ended_on str
    When the stage ended.
    name str
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    started_on str
    When the stage started.
    status str
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".

    PagesProjectDeploymentConfigs, PagesProjectDeploymentConfigsArgs

    preview Property Map
    Configs for preview deploys.
    production Property Map
    Configs for production deploys.

    PagesProjectDeploymentConfigsPreview, PagesProjectDeploymentConfigsPreviewArgs

    AiBindings Dictionary<string, PagesProjectDeploymentConfigsPreviewAiBindings>
    Constellation bindings used for Pages Functions.
    AnalyticsEngineDatasets Dictionary<string, PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets>
    Analytics Engine bindings used for Pages Functions.
    Browsers Dictionary<string, PagesProjectDeploymentConfigsPreviewBrowsers>
    Browser bindings used for Pages Functions.
    CompatibilityDate string
    Compatibility date used for Pages Functions.
    CompatibilityFlags List<string>
    Compatibility flags used for Pages Functions.
    D1Databases Dictionary<string, PagesProjectDeploymentConfigsPreviewD1Databases>
    D1 databases used for Pages Functions.
    DurableObjectNamespaces Dictionary<string, PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces>
    Durable Object namespaces used for Pages Functions.
    EnvVars Dictionary<string, PagesProjectDeploymentConfigsPreviewEnvVars>
    Environment variables used for builds and Pages Functions.
    HyperdriveBindings Dictionary<string, PagesProjectDeploymentConfigsPreviewHyperdriveBindings>
    Hyperdrive bindings used for Pages Functions.
    KvNamespaces Dictionary<string, PagesProjectDeploymentConfigsPreviewKvNamespaces>
    KV namespaces used for Pages Functions.
    MtlsCertificates Dictionary<string, PagesProjectDeploymentConfigsPreviewMtlsCertificates>
    mTLS bindings used for Pages Functions.
    Placement PagesProjectDeploymentConfigsPreviewPlacement
    Placement setting used for Pages Functions.
    QueueProducers Dictionary<string, PagesProjectDeploymentConfigsPreviewQueueProducers>
    Queue Producer bindings used for Pages Functions.
    R2Buckets Dictionary<string, PagesProjectDeploymentConfigsPreviewR2Buckets>
    R2 buckets used for Pages Functions.
    Services Dictionary<string, PagesProjectDeploymentConfigsPreviewServices>
    Services used for Pages Functions.
    VectorizeBindings Dictionary<string, PagesProjectDeploymentConfigsPreviewVectorizeBindings>
    Vectorize bindings used for Pages Functions.
    AiBindings map[string]PagesProjectDeploymentConfigsPreviewAiBindings
    Constellation bindings used for Pages Functions.
    AnalyticsEngineDatasets map[string]PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets
    Analytics Engine bindings used for Pages Functions.
    Browsers map[string]PagesProjectDeploymentConfigsPreviewBrowsers
    Browser bindings used for Pages Functions.
    CompatibilityDate string
    Compatibility date used for Pages Functions.
    CompatibilityFlags []string
    Compatibility flags used for Pages Functions.
    D1Databases map[string]PagesProjectDeploymentConfigsPreviewD1Databases
    D1 databases used for Pages Functions.
    DurableObjectNamespaces map[string]PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces
    Durable Object namespaces used for Pages Functions.
    EnvVars map[string]PagesProjectDeploymentConfigsPreviewEnvVars
    Environment variables used for builds and Pages Functions.
    HyperdriveBindings map[string]PagesProjectDeploymentConfigsPreviewHyperdriveBindings
    Hyperdrive bindings used for Pages Functions.
    KvNamespaces map[string]PagesProjectDeploymentConfigsPreviewKvNamespaces
    KV namespaces used for Pages Functions.
    MtlsCertificates map[string]PagesProjectDeploymentConfigsPreviewMtlsCertificates
    mTLS bindings used for Pages Functions.
    Placement PagesProjectDeploymentConfigsPreviewPlacement
    Placement setting used for Pages Functions.
    QueueProducers map[string]PagesProjectDeploymentConfigsPreviewQueueProducers
    Queue Producer bindings used for Pages Functions.
    R2Buckets map[string]PagesProjectDeploymentConfigsPreviewR2Buckets
    R2 buckets used for Pages Functions.
    Services map[string]PagesProjectDeploymentConfigsPreviewServices
    Services used for Pages Functions.
    VectorizeBindings map[string]PagesProjectDeploymentConfigsPreviewVectorizeBindings
    Vectorize bindings used for Pages Functions.
    aiBindings Map<String,PagesProjectDeploymentConfigsPreviewAiBindings>
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets Map<String,PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets>
    Analytics Engine bindings used for Pages Functions.
    browsers Map<String,PagesProjectDeploymentConfigsPreviewBrowsers>
    Browser bindings used for Pages Functions.
    compatibilityDate String
    Compatibility date used for Pages Functions.
    compatibilityFlags List<String>
    Compatibility flags used for Pages Functions.
    d1Databases Map<String,PagesProjectDeploymentConfigsPreviewD1Databases>
    D1 databases used for Pages Functions.
    durableObjectNamespaces Map<String,PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces>
    Durable Object namespaces used for Pages Functions.
    envVars Map<String,PagesProjectDeploymentConfigsPreviewEnvVars>
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings Map<String,PagesProjectDeploymentConfigsPreviewHyperdriveBindings>
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces Map<String,PagesProjectDeploymentConfigsPreviewKvNamespaces>
    KV namespaces used for Pages Functions.
    mtlsCertificates Map<String,PagesProjectDeploymentConfigsPreviewMtlsCertificates>
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsPreviewPlacement
    Placement setting used for Pages Functions.
    queueProducers Map<String,PagesProjectDeploymentConfigsPreviewQueueProducers>
    Queue Producer bindings used for Pages Functions.
    r2Buckets Map<String,PagesProjectDeploymentConfigsPreviewR2Buckets>
    R2 buckets used for Pages Functions.
    services Map<String,PagesProjectDeploymentConfigsPreviewServices>
    Services used for Pages Functions.
    vectorizeBindings Map<String,PagesProjectDeploymentConfigsPreviewVectorizeBindings>
    Vectorize bindings used for Pages Functions.
    aiBindings {[key: string]: PagesProjectDeploymentConfigsPreviewAiBindings}
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets {[key: string]: PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets}
    Analytics Engine bindings used for Pages Functions.
    browsers {[key: string]: PagesProjectDeploymentConfigsPreviewBrowsers}
    Browser bindings used for Pages Functions.
    compatibilityDate string
    Compatibility date used for Pages Functions.
    compatibilityFlags string[]
    Compatibility flags used for Pages Functions.
    d1Databases {[key: string]: PagesProjectDeploymentConfigsPreviewD1Databases}
    D1 databases used for Pages Functions.
    durableObjectNamespaces {[key: string]: PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces}
    Durable Object namespaces used for Pages Functions.
    envVars {[key: string]: PagesProjectDeploymentConfigsPreviewEnvVars}
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings {[key: string]: PagesProjectDeploymentConfigsPreviewHyperdriveBindings}
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces {[key: string]: PagesProjectDeploymentConfigsPreviewKvNamespaces}
    KV namespaces used for Pages Functions.
    mtlsCertificates {[key: string]: PagesProjectDeploymentConfigsPreviewMtlsCertificates}
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsPreviewPlacement
    Placement setting used for Pages Functions.
    queueProducers {[key: string]: PagesProjectDeploymentConfigsPreviewQueueProducers}
    Queue Producer bindings used for Pages Functions.
    r2Buckets {[key: string]: PagesProjectDeploymentConfigsPreviewR2Buckets}
    R2 buckets used for Pages Functions.
    services {[key: string]: PagesProjectDeploymentConfigsPreviewServices}
    Services used for Pages Functions.
    vectorizeBindings {[key: string]: PagesProjectDeploymentConfigsPreviewVectorizeBindings}
    Vectorize bindings used for Pages Functions.
    ai_bindings Mapping[str, PagesProjectDeploymentConfigsPreviewAiBindings]
    Constellation bindings used for Pages Functions.
    analytics_engine_datasets Mapping[str, PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets]
    Analytics Engine bindings used for Pages Functions.
    browsers Mapping[str, PagesProjectDeploymentConfigsPreviewBrowsers]
    Browser bindings used for Pages Functions.
    compatibility_date str
    Compatibility date used for Pages Functions.
    compatibility_flags Sequence[str]
    Compatibility flags used for Pages Functions.
    d1_databases Mapping[str, PagesProjectDeploymentConfigsPreviewD1Databases]
    D1 databases used for Pages Functions.
    durable_object_namespaces Mapping[str, PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces]
    Durable Object namespaces used for Pages Functions.
    env_vars Mapping[str, PagesProjectDeploymentConfigsPreviewEnvVars]
    Environment variables used for builds and Pages Functions.
    hyperdrive_bindings Mapping[str, PagesProjectDeploymentConfigsPreviewHyperdriveBindings]
    Hyperdrive bindings used for Pages Functions.
    kv_namespaces Mapping[str, PagesProjectDeploymentConfigsPreviewKvNamespaces]
    KV namespaces used for Pages Functions.
    mtls_certificates Mapping[str, PagesProjectDeploymentConfigsPreviewMtlsCertificates]
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsPreviewPlacement
    Placement setting used for Pages Functions.
    queue_producers Mapping[str, PagesProjectDeploymentConfigsPreviewQueueProducers]
    Queue Producer bindings used for Pages Functions.
    r2_buckets Mapping[str, PagesProjectDeploymentConfigsPreviewR2Buckets]
    R2 buckets used for Pages Functions.
    services Mapping[str, PagesProjectDeploymentConfigsPreviewServices]
    Services used for Pages Functions.
    vectorize_bindings Mapping[str, PagesProjectDeploymentConfigsPreviewVectorizeBindings]
    Vectorize bindings used for Pages Functions.
    aiBindings Map<Property Map>
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets Map<Property Map>
    Analytics Engine bindings used for Pages Functions.
    browsers Map<Property Map>
    Browser bindings used for Pages Functions.
    compatibilityDate String
    Compatibility date used for Pages Functions.
    compatibilityFlags List<String>
    Compatibility flags used for Pages Functions.
    d1Databases Map<Property Map>
    D1 databases used for Pages Functions.
    durableObjectNamespaces Map<Property Map>
    Durable Object namespaces used for Pages Functions.
    envVars Map<Property Map>
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings Map<Property Map>
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces Map<Property Map>
    KV namespaces used for Pages Functions.
    mtlsCertificates Map<Property Map>
    mTLS bindings used for Pages Functions.
    placement Property Map
    Placement setting used for Pages Functions.
    queueProducers Map<Property Map>
    Queue Producer bindings used for Pages Functions.
    r2Buckets Map<Property Map>
    R2 buckets used for Pages Functions.
    services Map<Property Map>
    Services used for Pages Functions.
    vectorizeBindings Map<Property Map>
    Vectorize bindings used for Pages Functions.

    PagesProjectDeploymentConfigsPreviewAiBindings, PagesProjectDeploymentConfigsPreviewAiBindingsArgs

    ProjectId string
    ProjectId string
    projectId String
    projectId string
    projectId String

    PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasets, PagesProjectDeploymentConfigsPreviewAnalyticsEngineDatasetsArgs

    Dataset string
    Name of the dataset.
    Dataset string
    Name of the dataset.
    dataset String
    Name of the dataset.
    dataset string
    Name of the dataset.
    dataset str
    Name of the dataset.
    dataset String
    Name of the dataset.

    PagesProjectDeploymentConfigsPreviewD1Databases, PagesProjectDeploymentConfigsPreviewD1DatabasesArgs

    Id string
    UUID of the D1 database.
    Id string
    UUID of the D1 database.
    id String
    UUID of the D1 database.
    id string
    UUID of the D1 database.
    id str
    UUID of the D1 database.
    id String
    UUID of the D1 database.

    PagesProjectDeploymentConfigsPreviewDurableObjectNamespaces, PagesProjectDeploymentConfigsPreviewDurableObjectNamespacesArgs

    NamespaceId string
    ID of the Durable Object namespace.
    NamespaceId string
    ID of the Durable Object namespace.
    namespaceId String
    ID of the Durable Object namespace.
    namespaceId string
    ID of the Durable Object namespace.
    namespace_id str
    ID of the Durable Object namespace.
    namespaceId String
    ID of the Durable Object namespace.

    PagesProjectDeploymentConfigsPreviewEnvVars, PagesProjectDeploymentConfigsPreviewEnvVarsArgs

    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.
    type string
    Available values: "plain_text".
    value string
    Environment variable value.
    type str
    Available values: "plain_text".
    value str
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.

    PagesProjectDeploymentConfigsPreviewHyperdriveBindings, PagesProjectDeploymentConfigsPreviewHyperdriveBindingsArgs

    Id string
    Id string
    id String
    id string
    id str
    id String

    PagesProjectDeploymentConfigsPreviewKvNamespaces, PagesProjectDeploymentConfigsPreviewKvNamespacesArgs

    NamespaceId string
    ID of the KV namespace.
    NamespaceId string
    ID of the KV namespace.
    namespaceId String
    ID of the KV namespace.
    namespaceId string
    ID of the KV namespace.
    namespace_id str
    ID of the KV namespace.
    namespaceId String
    ID of the KV namespace.

    PagesProjectDeploymentConfigsPreviewMtlsCertificates, PagesProjectDeploymentConfigsPreviewMtlsCertificatesArgs

    PagesProjectDeploymentConfigsPreviewPlacement, PagesProjectDeploymentConfigsPreviewPlacementArgs

    Mode string
    Placement mode.
    Mode string
    Placement mode.
    mode String
    Placement mode.
    mode string
    Placement mode.
    mode str
    Placement mode.
    mode String
    Placement mode.

    PagesProjectDeploymentConfigsPreviewQueueProducers, PagesProjectDeploymentConfigsPreviewQueueProducersArgs

    Name string
    Name of the Queue.
    Name string
    Name of the Queue.
    name String
    Name of the Queue.
    name string
    Name of the Queue.
    name str
    Name of the Queue.
    name String
    Name of the Queue.

    PagesProjectDeploymentConfigsPreviewR2Buckets, PagesProjectDeploymentConfigsPreviewR2BucketsArgs

    Jurisdiction string
    Jurisdiction of the R2 bucket.
    Name string
    Name of the R2 bucket.
    Jurisdiction string
    Jurisdiction of the R2 bucket.
    Name string
    Name of the R2 bucket.
    jurisdiction String
    Jurisdiction of the R2 bucket.
    name String
    Name of the R2 bucket.
    jurisdiction string
    Jurisdiction of the R2 bucket.
    name string
    Name of the R2 bucket.
    jurisdiction str
    Jurisdiction of the R2 bucket.
    name str
    Name of the R2 bucket.
    jurisdiction String
    Jurisdiction of the R2 bucket.
    name String
    Name of the R2 bucket.

    PagesProjectDeploymentConfigsPreviewServices, PagesProjectDeploymentConfigsPreviewServicesArgs

    Entrypoint string
    The entrypoint to bind to.
    Environment string
    The Service environment.
    Service string
    The Service name.
    Entrypoint string
    The entrypoint to bind to.
    Environment string
    The Service environment.
    Service string
    The Service name.
    entrypoint String
    The entrypoint to bind to.
    environment String
    The Service environment.
    service String
    The Service name.
    entrypoint string
    The entrypoint to bind to.
    environment string
    The Service environment.
    service string
    The Service name.
    entrypoint str
    The entrypoint to bind to.
    environment str
    The Service environment.
    service str
    The Service name.
    entrypoint String
    The entrypoint to bind to.
    environment String
    The Service environment.
    service String
    The Service name.

    PagesProjectDeploymentConfigsPreviewVectorizeBindings, PagesProjectDeploymentConfigsPreviewVectorizeBindingsArgs

    IndexName string
    IndexName string
    indexName String
    indexName string
    indexName String

    PagesProjectDeploymentConfigsProduction, PagesProjectDeploymentConfigsProductionArgs

    AiBindings Dictionary<string, PagesProjectDeploymentConfigsProductionAiBindings>
    Constellation bindings used for Pages Functions.
    AnalyticsEngineDatasets Dictionary<string, PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets>
    Analytics Engine bindings used for Pages Functions.
    Browsers Dictionary<string, PagesProjectDeploymentConfigsProductionBrowsers>
    Browser bindings used for Pages Functions.
    CompatibilityDate string
    Compatibility date used for Pages Functions.
    CompatibilityFlags List<string>
    Compatibility flags used for Pages Functions.
    D1Databases Dictionary<string, PagesProjectDeploymentConfigsProductionD1Databases>
    D1 databases used for Pages Functions.
    DurableObjectNamespaces Dictionary<string, PagesProjectDeploymentConfigsProductionDurableObjectNamespaces>
    Durable Object namespaces used for Pages Functions.
    EnvVars Dictionary<string, PagesProjectDeploymentConfigsProductionEnvVars>
    Environment variables used for builds and Pages Functions.
    HyperdriveBindings Dictionary<string, PagesProjectDeploymentConfigsProductionHyperdriveBindings>
    Hyperdrive bindings used for Pages Functions.
    KvNamespaces Dictionary<string, PagesProjectDeploymentConfigsProductionKvNamespaces>
    KV namespaces used for Pages Functions.
    MtlsCertificates Dictionary<string, PagesProjectDeploymentConfigsProductionMtlsCertificates>
    mTLS bindings used for Pages Functions.
    Placement PagesProjectDeploymentConfigsProductionPlacement
    Placement setting used for Pages Functions.
    QueueProducers Dictionary<string, PagesProjectDeploymentConfigsProductionQueueProducers>
    Queue Producer bindings used for Pages Functions.
    R2Buckets Dictionary<string, PagesProjectDeploymentConfigsProductionR2Buckets>
    R2 buckets used for Pages Functions.
    Services Dictionary<string, PagesProjectDeploymentConfigsProductionServices>
    Services used for Pages Functions.
    VectorizeBindings Dictionary<string, PagesProjectDeploymentConfigsProductionVectorizeBindings>
    Vectorize bindings used for Pages Functions.
    AiBindings map[string]PagesProjectDeploymentConfigsProductionAiBindings
    Constellation bindings used for Pages Functions.
    AnalyticsEngineDatasets map[string]PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets
    Analytics Engine bindings used for Pages Functions.
    Browsers map[string]PagesProjectDeploymentConfigsProductionBrowsers
    Browser bindings used for Pages Functions.
    CompatibilityDate string
    Compatibility date used for Pages Functions.
    CompatibilityFlags []string
    Compatibility flags used for Pages Functions.
    D1Databases map[string]PagesProjectDeploymentConfigsProductionD1Databases
    D1 databases used for Pages Functions.
    DurableObjectNamespaces map[string]PagesProjectDeploymentConfigsProductionDurableObjectNamespaces
    Durable Object namespaces used for Pages Functions.
    EnvVars map[string]PagesProjectDeploymentConfigsProductionEnvVars
    Environment variables used for builds and Pages Functions.
    HyperdriveBindings map[string]PagesProjectDeploymentConfigsProductionHyperdriveBindings
    Hyperdrive bindings used for Pages Functions.
    KvNamespaces map[string]PagesProjectDeploymentConfigsProductionKvNamespaces
    KV namespaces used for Pages Functions.
    MtlsCertificates map[string]PagesProjectDeploymentConfigsProductionMtlsCertificates
    mTLS bindings used for Pages Functions.
    Placement PagesProjectDeploymentConfigsProductionPlacement
    Placement setting used for Pages Functions.
    QueueProducers map[string]PagesProjectDeploymentConfigsProductionQueueProducers
    Queue Producer bindings used for Pages Functions.
    R2Buckets map[string]PagesProjectDeploymentConfigsProductionR2Buckets
    R2 buckets used for Pages Functions.
    Services map[string]PagesProjectDeploymentConfigsProductionServices
    Services used for Pages Functions.
    VectorizeBindings map[string]PagesProjectDeploymentConfigsProductionVectorizeBindings
    Vectorize bindings used for Pages Functions.
    aiBindings Map<String,PagesProjectDeploymentConfigsProductionAiBindings>
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets Map<String,PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets>
    Analytics Engine bindings used for Pages Functions.
    browsers Map<String,PagesProjectDeploymentConfigsProductionBrowsers>
    Browser bindings used for Pages Functions.
    compatibilityDate String
    Compatibility date used for Pages Functions.
    compatibilityFlags List<String>
    Compatibility flags used for Pages Functions.
    d1Databases Map<String,PagesProjectDeploymentConfigsProductionD1Databases>
    D1 databases used for Pages Functions.
    durableObjectNamespaces Map<String,PagesProjectDeploymentConfigsProductionDurableObjectNamespaces>
    Durable Object namespaces used for Pages Functions.
    envVars Map<String,PagesProjectDeploymentConfigsProductionEnvVars>
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings Map<String,PagesProjectDeploymentConfigsProductionHyperdriveBindings>
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces Map<String,PagesProjectDeploymentConfigsProductionKvNamespaces>
    KV namespaces used for Pages Functions.
    mtlsCertificates Map<String,PagesProjectDeploymentConfigsProductionMtlsCertificates>
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsProductionPlacement
    Placement setting used for Pages Functions.
    queueProducers Map<String,PagesProjectDeploymentConfigsProductionQueueProducers>
    Queue Producer bindings used for Pages Functions.
    r2Buckets Map<String,PagesProjectDeploymentConfigsProductionR2Buckets>
    R2 buckets used for Pages Functions.
    services Map<String,PagesProjectDeploymentConfigsProductionServices>
    Services used for Pages Functions.
    vectorizeBindings Map<String,PagesProjectDeploymentConfigsProductionVectorizeBindings>
    Vectorize bindings used for Pages Functions.
    aiBindings {[key: string]: PagesProjectDeploymentConfigsProductionAiBindings}
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets {[key: string]: PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets}
    Analytics Engine bindings used for Pages Functions.
    browsers {[key: string]: PagesProjectDeploymentConfigsProductionBrowsers}
    Browser bindings used for Pages Functions.
    compatibilityDate string
    Compatibility date used for Pages Functions.
    compatibilityFlags string[]
    Compatibility flags used for Pages Functions.
    d1Databases {[key: string]: PagesProjectDeploymentConfigsProductionD1Databases}
    D1 databases used for Pages Functions.
    durableObjectNamespaces {[key: string]: PagesProjectDeploymentConfigsProductionDurableObjectNamespaces}
    Durable Object namespaces used for Pages Functions.
    envVars {[key: string]: PagesProjectDeploymentConfigsProductionEnvVars}
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings {[key: string]: PagesProjectDeploymentConfigsProductionHyperdriveBindings}
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces {[key: string]: PagesProjectDeploymentConfigsProductionKvNamespaces}
    KV namespaces used for Pages Functions.
    mtlsCertificates {[key: string]: PagesProjectDeploymentConfigsProductionMtlsCertificates}
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsProductionPlacement
    Placement setting used for Pages Functions.
    queueProducers {[key: string]: PagesProjectDeploymentConfigsProductionQueueProducers}
    Queue Producer bindings used for Pages Functions.
    r2Buckets {[key: string]: PagesProjectDeploymentConfigsProductionR2Buckets}
    R2 buckets used for Pages Functions.
    services {[key: string]: PagesProjectDeploymentConfigsProductionServices}
    Services used for Pages Functions.
    vectorizeBindings {[key: string]: PagesProjectDeploymentConfigsProductionVectorizeBindings}
    Vectorize bindings used for Pages Functions.
    ai_bindings Mapping[str, PagesProjectDeploymentConfigsProductionAiBindings]
    Constellation bindings used for Pages Functions.
    analytics_engine_datasets Mapping[str, PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets]
    Analytics Engine bindings used for Pages Functions.
    browsers Mapping[str, PagesProjectDeploymentConfigsProductionBrowsers]
    Browser bindings used for Pages Functions.
    compatibility_date str
    Compatibility date used for Pages Functions.
    compatibility_flags Sequence[str]
    Compatibility flags used for Pages Functions.
    d1_databases Mapping[str, PagesProjectDeploymentConfigsProductionD1Databases]
    D1 databases used for Pages Functions.
    durable_object_namespaces Mapping[str, PagesProjectDeploymentConfigsProductionDurableObjectNamespaces]
    Durable Object namespaces used for Pages Functions.
    env_vars Mapping[str, PagesProjectDeploymentConfigsProductionEnvVars]
    Environment variables used for builds and Pages Functions.
    hyperdrive_bindings Mapping[str, PagesProjectDeploymentConfigsProductionHyperdriveBindings]
    Hyperdrive bindings used for Pages Functions.
    kv_namespaces Mapping[str, PagesProjectDeploymentConfigsProductionKvNamespaces]
    KV namespaces used for Pages Functions.
    mtls_certificates Mapping[str, PagesProjectDeploymentConfigsProductionMtlsCertificates]
    mTLS bindings used for Pages Functions.
    placement PagesProjectDeploymentConfigsProductionPlacement
    Placement setting used for Pages Functions.
    queue_producers Mapping[str, PagesProjectDeploymentConfigsProductionQueueProducers]
    Queue Producer bindings used for Pages Functions.
    r2_buckets Mapping[str, PagesProjectDeploymentConfigsProductionR2Buckets]
    R2 buckets used for Pages Functions.
    services Mapping[str, PagesProjectDeploymentConfigsProductionServices]
    Services used for Pages Functions.
    vectorize_bindings Mapping[str, PagesProjectDeploymentConfigsProductionVectorizeBindings]
    Vectorize bindings used for Pages Functions.
    aiBindings Map<Property Map>
    Constellation bindings used for Pages Functions.
    analyticsEngineDatasets Map<Property Map>
    Analytics Engine bindings used for Pages Functions.
    browsers Map<Property Map>
    Browser bindings used for Pages Functions.
    compatibilityDate String
    Compatibility date used for Pages Functions.
    compatibilityFlags List<String>
    Compatibility flags used for Pages Functions.
    d1Databases Map<Property Map>
    D1 databases used for Pages Functions.
    durableObjectNamespaces Map<Property Map>
    Durable Object namespaces used for Pages Functions.
    envVars Map<Property Map>
    Environment variables used for builds and Pages Functions.
    hyperdriveBindings Map<Property Map>
    Hyperdrive bindings used for Pages Functions.
    kvNamespaces Map<Property Map>
    KV namespaces used for Pages Functions.
    mtlsCertificates Map<Property Map>
    mTLS bindings used for Pages Functions.
    placement Property Map
    Placement setting used for Pages Functions.
    queueProducers Map<Property Map>
    Queue Producer bindings used for Pages Functions.
    r2Buckets Map<Property Map>
    R2 buckets used for Pages Functions.
    services Map<Property Map>
    Services used for Pages Functions.
    vectorizeBindings Map<Property Map>
    Vectorize bindings used for Pages Functions.

    PagesProjectDeploymentConfigsProductionAiBindings, PagesProjectDeploymentConfigsProductionAiBindingsArgs

    ProjectId string
    ProjectId string
    projectId String
    projectId string
    projectId String

    PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasets, PagesProjectDeploymentConfigsProductionAnalyticsEngineDatasetsArgs

    Dataset string
    Name of the dataset.
    Dataset string
    Name of the dataset.
    dataset String
    Name of the dataset.
    dataset string
    Name of the dataset.
    dataset str
    Name of the dataset.
    dataset String
    Name of the dataset.

    PagesProjectDeploymentConfigsProductionD1Databases, PagesProjectDeploymentConfigsProductionD1DatabasesArgs

    Id string
    UUID of the D1 database.
    Id string
    UUID of the D1 database.
    id String
    UUID of the D1 database.
    id string
    UUID of the D1 database.
    id str
    UUID of the D1 database.
    id String
    UUID of the D1 database.

    PagesProjectDeploymentConfigsProductionDurableObjectNamespaces, PagesProjectDeploymentConfigsProductionDurableObjectNamespacesArgs

    NamespaceId string
    ID of the Durable Object namespace.
    NamespaceId string
    ID of the Durable Object namespace.
    namespaceId String
    ID of the Durable Object namespace.
    namespaceId string
    ID of the Durable Object namespace.
    namespace_id str
    ID of the Durable Object namespace.
    namespaceId String
    ID of the Durable Object namespace.

    PagesProjectDeploymentConfigsProductionEnvVars, PagesProjectDeploymentConfigsProductionEnvVarsArgs

    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.
    type string
    Available values: "plain_text".
    value string
    Environment variable value.
    type str
    Available values: "plain_text".
    value str
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.

    PagesProjectDeploymentConfigsProductionHyperdriveBindings, PagesProjectDeploymentConfigsProductionHyperdriveBindingsArgs

    Id string
    Id string
    id String
    id string
    id str
    id String

    PagesProjectDeploymentConfigsProductionKvNamespaces, PagesProjectDeploymentConfigsProductionKvNamespacesArgs

    NamespaceId string
    ID of the KV namespace.
    NamespaceId string
    ID of the KV namespace.
    namespaceId String
    ID of the KV namespace.
    namespaceId string
    ID of the KV namespace.
    namespace_id str
    ID of the KV namespace.
    namespaceId String
    ID of the KV namespace.

    PagesProjectDeploymentConfigsProductionMtlsCertificates, PagesProjectDeploymentConfigsProductionMtlsCertificatesArgs

    PagesProjectDeploymentConfigsProductionPlacement, PagesProjectDeploymentConfigsProductionPlacementArgs

    Mode string
    Placement mode.
    Mode string
    Placement mode.
    mode String
    Placement mode.
    mode string
    Placement mode.
    mode str
    Placement mode.
    mode String
    Placement mode.

    PagesProjectDeploymentConfigsProductionQueueProducers, PagesProjectDeploymentConfigsProductionQueueProducersArgs

    Name string
    Name of the Queue.
    Name string
    Name of the Queue.
    name String
    Name of the Queue.
    name string
    Name of the Queue.
    name str
    Name of the Queue.
    name String
    Name of the Queue.

    PagesProjectDeploymentConfigsProductionR2Buckets, PagesProjectDeploymentConfigsProductionR2BucketsArgs

    Jurisdiction string
    Jurisdiction of the R2 bucket.
    Name string
    Name of the R2 bucket.
    Jurisdiction string
    Jurisdiction of the R2 bucket.
    Name string
    Name of the R2 bucket.
    jurisdiction String
    Jurisdiction of the R2 bucket.
    name String
    Name of the R2 bucket.
    jurisdiction string
    Jurisdiction of the R2 bucket.
    name string
    Name of the R2 bucket.
    jurisdiction str
    Jurisdiction of the R2 bucket.
    name str
    Name of the R2 bucket.
    jurisdiction String
    Jurisdiction of the R2 bucket.
    name String
    Name of the R2 bucket.

    PagesProjectDeploymentConfigsProductionServices, PagesProjectDeploymentConfigsProductionServicesArgs

    Entrypoint string
    The entrypoint to bind to.
    Environment string
    The Service environment.
    Service string
    The Service name.
    Entrypoint string
    The entrypoint to bind to.
    Environment string
    The Service environment.
    Service string
    The Service name.
    entrypoint String
    The entrypoint to bind to.
    environment String
    The Service environment.
    service String
    The Service name.
    entrypoint string
    The entrypoint to bind to.
    environment string
    The Service environment.
    service string
    The Service name.
    entrypoint str
    The entrypoint to bind to.
    environment str
    The Service environment.
    service str
    The Service name.
    entrypoint String
    The entrypoint to bind to.
    environment String
    The Service environment.
    service String
    The Service name.

    PagesProjectDeploymentConfigsProductionVectorizeBindings, PagesProjectDeploymentConfigsProductionVectorizeBindingsArgs

    IndexName string
    IndexName string
    indexName String
    indexName string
    indexName String

    PagesProjectLatestDeployment, PagesProjectLatestDeploymentArgs

    Aliases List<string>
    A list of alias URLs pointing to this deployment.
    BuildConfig PagesProjectLatestDeploymentBuildConfig
    Configs for the project build process.
    CreatedOn string
    When the deployment was created.
    DeploymentTrigger PagesProjectLatestDeploymentDeploymentTrigger
    Info about what caused the deployment.
    EnvVars Dictionary<string, PagesProjectLatestDeploymentEnvVars>
    Environment variables used for builds and Pages Functions.
    Environment string
    Type of deploy. Available values: "preview", "production".
    Id string
    Id of the deployment.
    IsSkipped bool
    If the deployment has been skipped.
    LatestStage PagesProjectLatestDeploymentLatestStage
    The status of the deployment.
    ModifiedOn string
    When the deployment was last modified.
    ProjectId string
    Id of the project.
    ProjectName string
    Name of the project.
    ShortId string
    Short Id (8 character) of the deployment.
    Source PagesProjectLatestDeploymentSource
    Stages List<PagesProjectLatestDeploymentStage>
    List of past stages.
    Url string
    The live URL to view this deployment.
    Aliases []string
    A list of alias URLs pointing to this deployment.
    BuildConfig PagesProjectLatestDeploymentBuildConfig
    Configs for the project build process.
    CreatedOn string
    When the deployment was created.
    DeploymentTrigger PagesProjectLatestDeploymentDeploymentTrigger
    Info about what caused the deployment.
    EnvVars map[string]PagesProjectLatestDeploymentEnvVars
    Environment variables used for builds and Pages Functions.
    Environment string
    Type of deploy. Available values: "preview", "production".
    Id string
    Id of the deployment.
    IsSkipped bool
    If the deployment has been skipped.
    LatestStage PagesProjectLatestDeploymentLatestStage
    The status of the deployment.
    ModifiedOn string
    When the deployment was last modified.
    ProjectId string
    Id of the project.
    ProjectName string
    Name of the project.
    ShortId string
    Short Id (8 character) of the deployment.
    Source PagesProjectLatestDeploymentSource
    Stages []PagesProjectLatestDeploymentStage
    List of past stages.
    Url string
    The live URL to view this deployment.
    aliases List<String>
    A list of alias URLs pointing to this deployment.
    buildConfig PagesProjectLatestDeploymentBuildConfig
    Configs for the project build process.
    createdOn String
    When the deployment was created.
    deploymentTrigger PagesProjectLatestDeploymentDeploymentTrigger
    Info about what caused the deployment.
    envVars Map<String,PagesProjectLatestDeploymentEnvVars>
    Environment variables used for builds and Pages Functions.
    environment String
    Type of deploy. Available values: "preview", "production".
    id String
    Id of the deployment.
    isSkipped Boolean
    If the deployment has been skipped.
    latestStage PagesProjectLatestDeploymentLatestStage
    The status of the deployment.
    modifiedOn String
    When the deployment was last modified.
    projectId String
    Id of the project.
    projectName String
    Name of the project.
    shortId String
    Short Id (8 character) of the deployment.
    source PagesProjectLatestDeploymentSource
    stages List<PagesProjectLatestDeploymentStage>
    List of past stages.
    url String
    The live URL to view this deployment.
    aliases string[]
    A list of alias URLs pointing to this deployment.
    buildConfig PagesProjectLatestDeploymentBuildConfig
    Configs for the project build process.
    createdOn string
    When the deployment was created.
    deploymentTrigger PagesProjectLatestDeploymentDeploymentTrigger
    Info about what caused the deployment.
    envVars {[key: string]: PagesProjectLatestDeploymentEnvVars}
    Environment variables used for builds and Pages Functions.
    environment string
    Type of deploy. Available values: "preview", "production".
    id string
    Id of the deployment.
    isSkipped boolean
    If the deployment has been skipped.
    latestStage PagesProjectLatestDeploymentLatestStage
    The status of the deployment.
    modifiedOn string
    When the deployment was last modified.
    projectId string
    Id of the project.
    projectName string
    Name of the project.
    shortId string
    Short Id (8 character) of the deployment.
    source PagesProjectLatestDeploymentSource
    stages PagesProjectLatestDeploymentStage[]
    List of past stages.
    url string
    The live URL to view this deployment.
    aliases Sequence[str]
    A list of alias URLs pointing to this deployment.
    build_config PagesProjectLatestDeploymentBuildConfig
    Configs for the project build process.
    created_on str
    When the deployment was created.
    deployment_trigger PagesProjectLatestDeploymentDeploymentTrigger
    Info about what caused the deployment.
    env_vars Mapping[str, PagesProjectLatestDeploymentEnvVars]
    Environment variables used for builds and Pages Functions.
    environment str
    Type of deploy. Available values: "preview", "production".
    id str
    Id of the deployment.
    is_skipped bool
    If the deployment has been skipped.
    latest_stage PagesProjectLatestDeploymentLatestStage
    The status of the deployment.
    modified_on str
    When the deployment was last modified.
    project_id str
    Id of the project.
    project_name str
    Name of the project.
    short_id str
    Short Id (8 character) of the deployment.
    source PagesProjectLatestDeploymentSource
    stages Sequence[PagesProjectLatestDeploymentStage]
    List of past stages.
    url str
    The live URL to view this deployment.
    aliases List<String>
    A list of alias URLs pointing to this deployment.
    buildConfig Property Map
    Configs for the project build process.
    createdOn String
    When the deployment was created.
    deploymentTrigger Property Map
    Info about what caused the deployment.
    envVars Map<Property Map>
    Environment variables used for builds and Pages Functions.
    environment String
    Type of deploy. Available values: "preview", "production".
    id String
    Id of the deployment.
    isSkipped Boolean
    If the deployment has been skipped.
    latestStage Property Map
    The status of the deployment.
    modifiedOn String
    When the deployment was last modified.
    projectId String
    Id of the project.
    projectName String
    Name of the project.
    shortId String
    Short Id (8 character) of the deployment.
    source Property Map
    stages List<Property Map>
    List of past stages.
    url String
    The live URL to view this deployment.

    PagesProjectLatestDeploymentBuildConfig, PagesProjectLatestDeploymentBuildConfigArgs

    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    BuildCaching bool
    Enable build caching for the project.
    BuildCommand string
    Command used to build project.
    DestinationDir string
    Output directory of the build.
    RootDir string
    Directory to run the command.
    WebAnalyticsTag string
    The classifying tag for analytics.
    WebAnalyticsToken string
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.
    buildCaching boolean
    Enable build caching for the project.
    buildCommand string
    Command used to build project.
    destinationDir string
    Output directory of the build.
    rootDir string
    Directory to run the command.
    webAnalyticsTag string
    The classifying tag for analytics.
    webAnalyticsToken string
    The auth token for analytics.
    build_caching bool
    Enable build caching for the project.
    build_command str
    Command used to build project.
    destination_dir str
    Output directory of the build.
    root_dir str
    Directory to run the command.
    web_analytics_tag str
    The classifying tag for analytics.
    web_analytics_token str
    The auth token for analytics.
    buildCaching Boolean
    Enable build caching for the project.
    buildCommand String
    Command used to build project.
    destinationDir String
    Output directory of the build.
    rootDir String
    Directory to run the command.
    webAnalyticsTag String
    The classifying tag for analytics.
    webAnalyticsToken String
    The auth token for analytics.

    PagesProjectLatestDeploymentDeploymentTrigger, PagesProjectLatestDeploymentDeploymentTriggerArgs

    Metadata PagesProjectLatestDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    Type string
    What caused the deployment. Available values: "push", "ad_hoc".
    Metadata PagesProjectLatestDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    Type string
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectLatestDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type String
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectLatestDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type string
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata PagesProjectLatestDeploymentDeploymentTriggerMetadata
    Additional info about the trigger.
    type str
    What caused the deployment. Available values: "push", "ad_hoc".
    metadata Property Map
    Additional info about the trigger.
    type String
    What caused the deployment. Available values: "push", "ad_hoc".

    PagesProjectLatestDeploymentDeploymentTriggerMetadata, PagesProjectLatestDeploymentDeploymentTriggerMetadataArgs

    Branch string
    Where the trigger happened.
    CommitHash string
    Hash of the deployment trigger commit.
    CommitMessage string
    Message of the deployment trigger commit.
    Branch string
    Where the trigger happened.
    CommitHash string
    Hash of the deployment trigger commit.
    CommitMessage string
    Message of the deployment trigger commit.
    branch String
    Where the trigger happened.
    commitHash String
    Hash of the deployment trigger commit.
    commitMessage String
    Message of the deployment trigger commit.
    branch string
    Where the trigger happened.
    commitHash string
    Hash of the deployment trigger commit.
    commitMessage string
    Message of the deployment trigger commit.
    branch str
    Where the trigger happened.
    commit_hash str
    Hash of the deployment trigger commit.
    commit_message str
    Message of the deployment trigger commit.
    branch String
    Where the trigger happened.
    commitHash String
    Hash of the deployment trigger commit.
    commitMessage String
    Message of the deployment trigger commit.

    PagesProjectLatestDeploymentEnvVars, PagesProjectLatestDeploymentEnvVarsArgs

    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    Type string
    Available values: "plain_text".
    Value string
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.
    type string
    Available values: "plain_text".
    value string
    Environment variable value.
    type str
    Available values: "plain_text".
    value str
    Environment variable value.
    type String
    Available values: "plain_text".
    value String
    Environment variable value.

    PagesProjectLatestDeploymentLatestStage, PagesProjectLatestDeploymentLatestStageArgs

    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn string
    When the stage ended.
    name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn string
    When the stage started.
    status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    ended_on str
    When the stage ended.
    name str
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    started_on str
    When the stage started.
    status str
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".

    PagesProjectLatestDeploymentSource, PagesProjectLatestDeploymentSourceArgs

    PagesProjectLatestDeploymentSourceConfig, PagesProjectLatestDeploymentSourceConfigArgs

    DeploymentsEnabled bool
    Owner string
    PathExcludes List<string>
    PathIncludes List<string>
    PrCommentsEnabled bool
    PreviewBranchExcludes List<string>
    PreviewBranchIncludes List<string>
    PreviewDeploymentSetting string
    Available values: "all", "none", "custom".
    ProductionBranch string
    ProductionDeploymentsEnabled bool
    RepoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String
    deploymentsEnabled boolean
    owner string
    pathExcludes string[]
    pathIncludes string[]
    prCommentsEnabled boolean
    previewBranchExcludes string[]
    previewBranchIncludes string[]
    previewDeploymentSetting string
    Available values: "all", "none", "custom".
    productionBranch string
    productionDeploymentsEnabled boolean
    repoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String

    PagesProjectLatestDeploymentStage, PagesProjectLatestDeploymentStageArgs

    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    EndedOn string
    When the stage ended.
    Name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    StartedOn string
    When the stage started.
    Status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn string
    When the stage ended.
    name string
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn string
    When the stage started.
    status string
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    ended_on str
    When the stage ended.
    name str
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    started_on str
    When the stage started.
    status str
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".
    endedOn String
    When the stage ended.
    name String
    The current build stage. Available values: "queued", "initialize", "clone_repo", "build", "deploy".
    startedOn String
    When the stage started.
    status String
    State of the current stage. Available values: "success", "idle", "active", "failure", "canceled".

    PagesProjectSource, PagesProjectSourceArgs

    PagesProjectSourceConfig, PagesProjectSourceConfigArgs

    DeploymentsEnabled bool
    Owner string
    PathExcludes List<string>
    PathIncludes List<string>
    PrCommentsEnabled bool
    PreviewBranchExcludes List<string>
    PreviewBranchIncludes List<string>
    PreviewDeploymentSetting string
    Available values: "all", "none", "custom".
    ProductionBranch string
    ProductionDeploymentsEnabled bool
    RepoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String
    deploymentsEnabled boolean
    owner string
    pathExcludes string[]
    pathIncludes string[]
    prCommentsEnabled boolean
    previewBranchExcludes string[]
    previewBranchIncludes string[]
    previewDeploymentSetting string
    Available values: "all", "none", "custom".
    productionBranch string
    productionDeploymentsEnabled boolean
    repoName string
    deploymentsEnabled Boolean
    owner String
    pathExcludes List<String>
    pathIncludes List<String>
    prCommentsEnabled Boolean
    previewBranchExcludes List<String>
    previewBranchIncludes List<String>
    previewDeploymentSetting String
    Available values: "all", "none", "custom".
    productionBranch String
    productionDeploymentsEnabled Boolean
    repoName String

    Import

    !> It is not possible to import a pages project with secret environment variables. If you have a secret environment variable, you must remove it from your project before importing it.

    $ pulumi import cloudflare:index/pagesProject:PagesProject example '<account_id>/<project_name>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.1 published on Monday, Apr 21, 2025 by Pulumi