import * as S from "@distilled.cloud/core/schema"; import * as API from "@distilled.cloud/core/api"; import { type CloudflareOpError, type CloudflareOpContext } from "../protocol.ts"; import { ResultInfo } from "../pagination.ts"; export type { CloudflareOpError, CloudflareOpContext }; declare const ActiveProductionDeployment_base: S.Class, import("effect/Cause").YieldableError>; export declare class ActiveProductionDeployment extends /*@__PURE__*/ ActiveProductionDeployment_base { } declare const DeploymentNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DeploymentNotFound extends /*@__PURE__*/ DeploymentNotFound_base { } declare const Forbidden_base: S.Class, import("effect/Cause").YieldableError>; export declare class Forbidden extends /*@__PURE__*/ Forbidden_base { } declare const PagesDomainAlreadyExists_base: S.Class, import("effect/Cause").YieldableError>; export declare class PagesDomainAlreadyExists extends /*@__PURE__*/ PagesDomainAlreadyExists_base { } declare const PagesDomainNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class PagesDomainNotFound extends /*@__PURE__*/ PagesDomainNotFound_base { } declare const ProjectAlreadyExists_base: S.Class, import("effect/Cause").YieldableError>; export declare class ProjectAlreadyExists extends /*@__PURE__*/ ProjectAlreadyExists_base { } declare const ProjectNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class ProjectNotFound extends /*@__PURE__*/ ProjectNotFound_base { } export interface ProjectsCreateRequestBuildConfig { /** Enable build caching for the project. */ buildCaching?: boolean; /** Command used to build project. */ buildCommand?: string; /** Output directory of the build. */ destinationDir?: string; /** Directory to run the command. */ rootDir?: string; /** The classifying tag for analytics. */ webAnalyticsTag?: string; /** The auth token for analytics. */ webAnalyticsToken?: string; } export declare const ProjectsCreateRequestBuildConfig: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue { projectId: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue { /** Name of the dataset. */ dataset: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsCreateRequestDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue { /** ID of the Durable Object namespace. */ namespaceId: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type UntypedBindingMap = { [key: string]: unknown | undefined; }; export declare const UntypedBindingMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue { id: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewLimits { /** CPU time limit in milliseconds. */ cpuMs: number; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewLimits: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue { certificateId: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewPlacement { /** Placement mode. */ mode: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewPlacement: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue { /** Name of the Queue. */ name: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewR2BucketsMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreviewServicesValue { /** The Service name. */ service: string; /** The entrypoint to bind to. */ entrypoint?: string; /** The Service environment. */ environment?: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsCreateRequestDeploymentConfigsPreviewUsageModel: any; export interface ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue { indexName: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsPreview { /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsMap; /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate?: boolean; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsCreateRequestDeploymentConfigsPreviewBrowsersMap; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion?: number; /** Compatibility date used for Pages Functions. */ compatibilityDate?: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags?: ProjectsCreateRequestDeploymentConfigsPreviewCompatibilityFlagsList; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsCreateRequestDeploymentConfigsPreviewD1DatabasesMap; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesMap; /** Environment variables used for builds and Pages Functions. */ envVars?: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen?: boolean; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsMap; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsCreateRequestDeploymentConfigsPreviewKvNamespacesMap; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesMap; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersMap; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsCreateRequestDeploymentConfigsPreviewR2BucketsMap; /** Services used for Pages Functions. */ services?: ProjectsCreateRequestDeploymentConfigsPreviewServicesMap; /** The usage model for Pages Functions. */ usageModel?: ProjectsCreateRequestDeploymentConfigsPreviewUsageModel | (string & {}); /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsMap; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string; } export declare const ProjectsCreateRequestDeploymentConfigsPreview: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsCreateRequestDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsCreateRequestDeploymentConfigsProductionLimits: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsCreateRequestDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionServicesValue = ProjectsCreateRequestDeploymentConfigsPreviewServicesValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsCreateRequestDeploymentConfigsProductionUsageModel: any; export type ProjectsCreateRequestDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsCreateRequestDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsCreateRequestDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsCreateRequestDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsCreateRequestDeploymentConfigsProduction { /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsCreateRequestDeploymentConfigsProductionAiBindingsMap; /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate?: boolean; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsCreateRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsCreateRequestDeploymentConfigsProductionBrowsersMap; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion?: number; /** Compatibility date used for Pages Functions. */ compatibilityDate?: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags?: ProjectsCreateRequestDeploymentConfigsProductionCompatibilityFlagsList; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsCreateRequestDeploymentConfigsProductionD1DatabasesMap; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsCreateRequestDeploymentConfigsProductionDurableObjectNamespacesMap; /** Environment variables used for builds and Pages Functions. */ envVars?: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen?: boolean; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsCreateRequestDeploymentConfigsProductionHyperdriveBindingsMap; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsCreateRequestDeploymentConfigsProductionKvNamespacesMap; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsCreateRequestDeploymentConfigsProductionMtlsCertificatesMap; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsCreateRequestDeploymentConfigsProductionQueueProducersMap; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsCreateRequestDeploymentConfigsProductionR2BucketsMap; /** Services used for Pages Functions. */ services?: ProjectsCreateRequestDeploymentConfigsProductionServicesMap; /** The usage model for Pages Functions. */ usageModel?: ProjectsCreateRequestDeploymentConfigsProductionUsageModel | (string & {}); /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsCreateRequestDeploymentConfigsProductionVectorizeBindingsMap; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string; } export declare const ProjectsCreateRequestDeploymentConfigsProduction: S.Schema; export interface ProjectsCreateRequestDeploymentConfigs { /** Configs for preview deploys. */ preview?: ProjectsCreateRequestDeploymentConfigsPreview; /** Configs for production deploys. */ production?: ProjectsCreateRequestDeploymentConfigsProduction; } export declare const ProjectsCreateRequestDeploymentConfigs: S.Schema; export type ProjectsCreateRequestSourceConfigPathExcludesList = Array; export declare const ProjectsCreateRequestSourceConfigPathExcludesList: S.Schema; export type ProjectsCreateRequestSourceConfigPathIncludesList = Array; export declare const ProjectsCreateRequestSourceConfigPathIncludesList: S.Schema; export type ProjectsCreateRequestSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsCreateRequestSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsCreateRequestSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsCreateRequestSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsCreateRequestSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsCreateRequestSourceConfigPreviewDeploymentSetting: any; export interface ProjectsCreateRequestSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled?: boolean; /** The owner of the repository. */ owner?: string; /** The owner ID of the repository. */ ownerId?: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes?: ProjectsCreateRequestSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes?: ProjectsCreateRequestSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled?: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes?: ProjectsCreateRequestSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes?: ProjectsCreateRequestSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting?: ProjectsCreateRequestSourceConfigPreviewDeploymentSetting | (string & {}); /** The production branch of the repository. */ productionBranch?: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled?: boolean; /** The ID of the repository. */ repoId?: string; /** The name of the repository. */ repoName?: string; } export declare const ProjectsCreateRequestSourceConfig: S.Schema; export type ProjectsCreateRequestSourceType = "github" | "gitlab"; export declare const ProjectsCreateRequestSourceType: any; export interface ProjectsCreateRequestSource { config: ProjectsCreateRequestSourceConfig; /** The source control management provider. */ type: ProjectsCreateRequestSourceType | (string & {}); } export declare const ProjectsCreateRequestSource: S.Schema; export interface CreateProjectRequest { /** Identifier. */ accountId: string; /** Name of the project. */ name: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch: string; /** Configs for the project build process. */ buildConfig?: ProjectsCreateRequestBuildConfig; /** Configs for deployments in a project. */ deploymentConfigs?: ProjectsCreateRequestDeploymentConfigs; /** Configs for the project source control. */ source?: ProjectsCreateRequestSource; } export declare const CreateProjectRequest: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentAliasesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentAliasesList: S.Schema; export interface ProjectsCreateResponseCanonicalDeploymentBuildConfig { /** The classifying tag for analytics. */ webAnalyticsTag: string; /** The auth token for analytics. */ webAnalyticsToken: string; /** Enable build caching for the project. */ buildCaching?: boolean | null; /** Command used to build project. */ buildCommand?: string | null; /** Assets output directory of the build. */ destinationDir?: string | null; /** Directory to run the command. */ rootDir?: string | null; } export declare const ProjectsCreateResponseCanonicalDeploymentBuildConfig: S.Schema; export interface ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata { /** Where the trigger happened. */ branch: string; /** Whether the deployment trigger commit was dirty. */ commitDirty: boolean; /** Hash of the deployment trigger commit. */ commitHash: string; /** Message of the deployment trigger commit. */ commitMessage: string; } export declare const ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerType: any; export interface ProjectsCreateResponseCanonicalDeploymentDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerType; } export declare const ProjectsCreateResponseCanonicalDeploymentDeploymentTrigger: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentEnvironment = "preview" | "production"; export declare const ProjectsCreateResponseCanonicalDeploymentEnvironment: any; export type ProjectsCreateResponseCanonicalDeploymentLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsCreateResponseCanonicalDeploymentLatestStageName: any; export type ProjectsCreateResponseCanonicalDeploymentLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsCreateResponseCanonicalDeploymentLatestStageStatus: any; export interface ProjectsCreateResponseCanonicalDeploymentLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsCreateResponseCanonicalDeploymentLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsCreateResponseCanonicalDeploymentLatestStageStatus; } export declare const ProjectsCreateResponseCanonicalDeploymentLatestStage: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceConfigPathExcludesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfigPathExcludesList: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceConfigPathIncludesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfigPathIncludesList: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting: any; export interface ProjectsCreateResponseCanonicalDeploymentSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsCreateResponseCanonicalDeploymentSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsCreateResponseCanonicalDeploymentSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsCreateResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsCreateResponseCanonicalDeploymentSourceConfig: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentSourceType = "github" | "gitlab"; export declare const ProjectsCreateResponseCanonicalDeploymentSourceType: any; export interface ProjectsCreateResponseCanonicalDeploymentSource { config: ProjectsCreateResponseCanonicalDeploymentSourceConfig; /** The source control management provider. */ type: ProjectsCreateResponseCanonicalDeploymentSourceType; } export declare const ProjectsCreateResponseCanonicalDeploymentSource: S.Schema; export interface ProjectsCreateResponseCanonicalDeploymentStagesItem { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: string; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: string; } export declare const ProjectsCreateResponseCanonicalDeploymentStagesItem: S.Schema; export type ProjectsCreateResponseCanonicalDeploymentStagesList = Array; export declare const ProjectsCreateResponseCanonicalDeploymentStagesList: S.Schema; export interface ProjectsCreateResponseCanonicalDeployment { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsCreateResponseCanonicalDeploymentAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsCreateResponseCanonicalDeploymentDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsCreateResponseCanonicalDeploymentEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsCreateResponseCanonicalDeploymentLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsCreateResponseCanonicalDeploymentSource; /** List of past stages. */ stages: ProjectsCreateResponseCanonicalDeploymentStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const ProjectsCreateResponseCanonicalDeployment: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsCreateResponseDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsCreateResponseDeploymentConfigsPreviewUsageModel: any; export type ProjectsCreateResponseDeploymentConfigsPreviewAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewAiBindingsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsCreateResponseDeploymentConfigsPreviewLimits: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsCreateResponseDeploymentConfigsPreviewPlacement: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewR2BucketsMap: S.Schema; export interface ProjectsCreateResponseDeploymentConfigsPreviewServicesValue { /** The Service environment. */ environment: string; /** The Service name. */ service: string; /** The entrypoint to bind to. */ entrypoint?: string | null; } export declare const ProjectsCreateResponseDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsCreateResponseDeploymentConfigsPreview { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsCreateResponseDeploymentConfigsPreviewCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsCreateResponseDeploymentConfigsPreviewUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsCreateResponseDeploymentConfigsPreviewAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsCreateResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsCreateResponseDeploymentConfigsPreviewBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsCreateResponseDeploymentConfigsPreviewD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsCreateResponseDeploymentConfigsPreviewDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsCreateResponseDeploymentConfigsPreviewHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsCreateResponseDeploymentConfigsPreviewKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsCreateResponseDeploymentConfigsPreviewMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsCreateResponseDeploymentConfigsPreviewQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsCreateResponseDeploymentConfigsPreviewR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsCreateResponseDeploymentConfigsPreviewServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsCreateResponseDeploymentConfigsPreviewVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsCreateResponseDeploymentConfigsPreview: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsCreateResponseDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsCreateResponseDeploymentConfigsProductionUsageModel: any; export type ProjectsCreateResponseDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsCreateResponseDeploymentConfigsProductionLimits: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsCreateResponseDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsCreateResponseDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsCreateResponseDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsCreateResponseDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsCreateResponseDeploymentConfigsProduction { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsCreateResponseDeploymentConfigsProductionCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsCreateResponseDeploymentConfigsProductionUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsCreateResponseDeploymentConfigsProductionAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsCreateResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsCreateResponseDeploymentConfigsProductionBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsCreateResponseDeploymentConfigsProductionD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsCreateResponseDeploymentConfigsProductionDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsCreateResponseDeploymentConfigsProductionHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsCreateResponseDeploymentConfigsProductionKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsCreateResponseDeploymentConfigsProductionMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsCreateResponseDeploymentConfigsProductionQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsCreateResponseDeploymentConfigsProductionR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsCreateResponseDeploymentConfigsProductionServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsCreateResponseDeploymentConfigsProductionVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsCreateResponseDeploymentConfigsProduction: S.Schema; export interface ProjectsCreateResponseDeploymentConfigs { /** Configs for preview deploys. */ preview: ProjectsCreateResponseDeploymentConfigsPreview; /** Configs for production deploys. */ production: ProjectsCreateResponseDeploymentConfigsProduction; } export declare const ProjectsCreateResponseDeploymentConfigs: S.Schema; export type ProjectsCreateResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsCreateResponseBuildConfig: S.Schema; export type ProjectsCreateResponseDomainsList = Array; export declare const ProjectsCreateResponseDomainsList: S.Schema; export type ProjectsCreateResponseSourceConfigPathExcludesList = Array; export declare const ProjectsCreateResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsCreateResponseSourceConfigPathIncludesList = Array; export declare const ProjectsCreateResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsCreateResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsCreateResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsCreateResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsCreateResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsCreateResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsCreateResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsCreateResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsCreateResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsCreateResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsCreateResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsCreateResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsCreateResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsCreateResponseSourceConfig: S.Schema; export type ProjectsCreateResponseSourceType = "github" | "gitlab"; export declare const ProjectsCreateResponseSourceType: any; export interface ProjectsCreateResponseSource { config: ProjectsCreateResponseSourceConfig; /** The source control management provider. */ type: ProjectsCreateResponseSourceType; } export declare const ProjectsCreateResponseSource: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateProjectResponse { /** ID of the project. */ id: string; /** Most recent production deployment of the project. */ canonicalDeployment: ProjectsCreateResponseCanonicalDeployment; /** When the project was created. */ createdOn: string; /** Configs for deployments in a project. */ deploymentConfigs: ProjectsCreateResponseDeploymentConfigs; /** Framework the project is using. */ framework: string; /** Version of the framework the project is using. */ frameworkVersion: string; /** Most recent deployment of the project. */ latestDeployment: ProjectsCreateResponseCanonicalDeployment; /** Name of the project. */ name: string; /** Name of the preview script. */ previewScriptName: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch: string; /** Name of the production script. */ productionScriptName: string; /** Whether the project uses functions. */ usesFunctions: boolean; /** Configs for the project build process. */ buildConfig?: ProjectsCreateResponseCanonicalDeploymentBuildConfig | null; /** A list of associated custom domains for the project. */ domains?: ProjectsCreateResponseDomainsList | null; /** Configs for the project source control. */ source?: ProjectsCreateResponseSource | null; /** The Cloudflare subdomain associated with the project. */ subdomain?: string | null; } export declare const CreateProjectResponse: S.Schema; export interface CreateProjectDeploymentRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** The branch to build the new deployment from. */ branch?: string; commitDirty?: boolean; commitHash?: string; commitMessage?: string; /** JSON string mapping file paths to their content hashes. */ manifest?: string; pagesBuildOutputDir?: string; wranglerConfigHash?: string; headers?: unknown; redirects?: unknown; routesJson?: unknown; workerBundle?: unknown; workerJs?: unknown; functionsFilepathRoutingConfigJson?: unknown; } export declare const CreateProjectDeploymentRequest: S.Schema; export type ProjectsDeploymentsCreateResponseAliasesList = Array; export declare const ProjectsDeploymentsCreateResponseAliasesList: S.Schema; export type ProjectsDeploymentsCreateResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsDeploymentsCreateResponseBuildConfig: S.Schema; export type ProjectsDeploymentsCreateResponseDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsDeploymentsCreateResponseDeploymentTriggerMetadata: S.Schema; export type ProjectsDeploymentsCreateResponseDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsDeploymentsCreateResponseDeploymentTriggerType: any; export interface ProjectsDeploymentsCreateResponseDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsDeploymentsCreateResponseDeploymentTriggerType; } export declare const ProjectsDeploymentsCreateResponseDeploymentTrigger: S.Schema; export type ProjectsDeploymentsCreateResponseEnvironment = "preview" | "production"; export declare const ProjectsDeploymentsCreateResponseEnvironment: any; export type ProjectsDeploymentsCreateResponseLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsDeploymentsCreateResponseLatestStageName: any; export type ProjectsDeploymentsCreateResponseLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsDeploymentsCreateResponseLatestStageStatus: any; export interface ProjectsDeploymentsCreateResponseLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsDeploymentsCreateResponseLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsDeploymentsCreateResponseLatestStageStatus; } export declare const ProjectsDeploymentsCreateResponseLatestStage: S.Schema; export type ProjectsDeploymentsCreateResponseSourceConfigPathExcludesList = Array; export declare const ProjectsDeploymentsCreateResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsDeploymentsCreateResponseSourceConfigPathIncludesList = Array; export declare const ProjectsDeploymentsCreateResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsDeploymentsCreateResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsDeploymentsCreateResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsDeploymentsCreateResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsDeploymentsCreateResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsDeploymentsCreateResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsDeploymentsCreateResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsDeploymentsCreateResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsDeploymentsCreateResponseSourceConfig: S.Schema; export type ProjectsDeploymentsCreateResponseSourceType = "github" | "gitlab"; export declare const ProjectsDeploymentsCreateResponseSourceType: any; export interface ProjectsDeploymentsCreateResponseSource { config: ProjectsDeploymentsCreateResponseSourceConfig; /** The source control management provider. */ type: ProjectsDeploymentsCreateResponseSourceType; } export declare const ProjectsDeploymentsCreateResponseSource: S.Schema; export type ProjectsDeploymentsCreateResponseStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsDeploymentsCreateResponseStagesItem: S.Schema; export type ProjectsDeploymentsCreateResponseStagesList = Array; export declare const ProjectsDeploymentsCreateResponseStagesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateProjectDeploymentResponse { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsDeploymentsCreateResponseAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsDeploymentsCreateResponseDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsDeploymentsCreateResponseEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsDeploymentsCreateResponseLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsDeploymentsCreateResponseSource; /** List of past stages. */ stages: ProjectsDeploymentsCreateResponseStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const CreateProjectDeploymentResponse: S.Schema; export interface CreateProjectDomainRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** The domain name. */ name: string; } export declare const CreateProjectDomainRequest: S.Schema; export type ProjectsDomainsCreateResponseCertificateAuthority = "google" | "lets_encrypt"; export declare const ProjectsDomainsCreateResponseCertificateAuthority: any; export type ProjectsDomainsCreateResponseStatus = "initializing" | "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsCreateResponseStatus: any; export type ProjectsDomainsCreateResponseValidationDataMethod = "http" | "txt"; export declare const ProjectsDomainsCreateResponseValidationDataMethod: any; export type ProjectsDomainsCreateResponseValidationDataStatus = "initializing" | "pending" | "active" | "deactivated" | "error"; export declare const ProjectsDomainsCreateResponseValidationDataStatus: any; export interface ProjectsDomainsCreateResponseValidationData { method: ProjectsDomainsCreateResponseValidationDataMethod; status: ProjectsDomainsCreateResponseValidationDataStatus; errorMessage?: string | null; txtName?: string | null; txtValue?: string | null; } export declare const ProjectsDomainsCreateResponseValidationData: S.Schema; export type ProjectsDomainsCreateResponseVerificationDataStatus = "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsCreateResponseVerificationDataStatus: any; export interface ProjectsDomainsCreateResponseVerificationData { status: ProjectsDomainsCreateResponseVerificationDataStatus; errorMessage?: string | null; } export declare const ProjectsDomainsCreateResponseVerificationData: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateProjectDomainResponse { id: string; certificateAuthority: ProjectsDomainsCreateResponseCertificateAuthority; createdOn: string; domainId: string; /** The domain name. */ name: string; status: ProjectsDomainsCreateResponseStatus; validationData: ProjectsDomainsCreateResponseValidationData; verificationData: ProjectsDomainsCreateResponseVerificationData; zoneTag: string; } export declare const CreateProjectDomainResponse: S.Schema; export interface DeleteProjectRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; } export declare const DeleteProjectRequest: S.Schema; export type DeleteProjectResponse = unknown; export declare const DeleteProjectResponse: S.Schema; export interface DeleteProjectDeploymentRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Identifier. */ deploymentId: string; /** Allow deletion of aliased non-production deployments when a normal delete would be rejected. */ force?: boolean; } export declare const DeleteProjectDeploymentRequest: S.Schema; export type DeleteProjectDeploymentResponse = unknown; export declare const DeleteProjectDeploymentResponse: S.Schema; export interface DeleteProjectDomainRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** The domain name. */ domainName: string; } export declare const DeleteProjectDomainRequest: S.Schema; export type DeleteProjectDomainResponse = unknown; export declare const DeleteProjectDomainResponse: S.Schema; export interface GetProjectRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; } export declare const GetProjectRequest: S.Schema; export type ProjectsGetResponseCanonicalDeploymentAliasesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentAliasesList: S.Schema; export type ProjectsGetResponseCanonicalDeploymentBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsGetResponseCanonicalDeploymentBuildConfig: S.Schema; export type ProjectsGetResponseCanonicalDeploymentDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsGetResponseCanonicalDeploymentDeploymentTriggerMetadata: S.Schema; export type ProjectsGetResponseCanonicalDeploymentDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsGetResponseCanonicalDeploymentDeploymentTriggerType: any; export interface ProjectsGetResponseCanonicalDeploymentDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsGetResponseCanonicalDeploymentDeploymentTriggerType; } export declare const ProjectsGetResponseCanonicalDeploymentDeploymentTrigger: S.Schema; export type ProjectsGetResponseCanonicalDeploymentEnvironment = "preview" | "production"; export declare const ProjectsGetResponseCanonicalDeploymentEnvironment: any; export type ProjectsGetResponseCanonicalDeploymentLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsGetResponseCanonicalDeploymentLatestStageName: any; export type ProjectsGetResponseCanonicalDeploymentLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsGetResponseCanonicalDeploymentLatestStageStatus: any; export interface ProjectsGetResponseCanonicalDeploymentLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsGetResponseCanonicalDeploymentLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsGetResponseCanonicalDeploymentLatestStageStatus; } export declare const ProjectsGetResponseCanonicalDeploymentLatestStage: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceConfigPathExcludesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentSourceConfigPathExcludesList: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceConfigPathIncludesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentSourceConfigPathIncludesList: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting: any; export interface ProjectsGetResponseCanonicalDeploymentSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsGetResponseCanonicalDeploymentSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsGetResponseCanonicalDeploymentSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsGetResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsGetResponseCanonicalDeploymentSourceConfig: S.Schema; export type ProjectsGetResponseCanonicalDeploymentSourceType = "github" | "gitlab"; export declare const ProjectsGetResponseCanonicalDeploymentSourceType: any; export interface ProjectsGetResponseCanonicalDeploymentSource { config: ProjectsGetResponseCanonicalDeploymentSourceConfig; /** The source control management provider. */ type: ProjectsGetResponseCanonicalDeploymentSourceType; } export declare const ProjectsGetResponseCanonicalDeploymentSource: S.Schema; export type ProjectsGetResponseCanonicalDeploymentStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsGetResponseCanonicalDeploymentStagesItem: S.Schema; export type ProjectsGetResponseCanonicalDeploymentStagesList = Array; export declare const ProjectsGetResponseCanonicalDeploymentStagesList: S.Schema; export interface ProjectsGetResponseCanonicalDeployment { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsGetResponseCanonicalDeploymentAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsGetResponseCanonicalDeploymentDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsGetResponseCanonicalDeploymentEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsGetResponseCanonicalDeploymentLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsGetResponseCanonicalDeploymentSource; /** List of past stages. */ stages: ProjectsGetResponseCanonicalDeploymentStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const ProjectsGetResponseCanonicalDeployment: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsGetResponseDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsGetResponseDeploymentConfigsPreviewUsageModel: any; export type ProjectsGetResponseDeploymentConfigsPreviewAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewAiBindingsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsGetResponseDeploymentConfigsPreviewLimits: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsGetResponseDeploymentConfigsPreviewPlacement: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewR2BucketsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsGetResponseDeploymentConfigsPreview { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsGetResponseDeploymentConfigsPreviewCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsGetResponseDeploymentConfigsPreviewUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsGetResponseDeploymentConfigsPreviewAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsGetResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsGetResponseDeploymentConfigsPreviewBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsGetResponseDeploymentConfigsPreviewD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsGetResponseDeploymentConfigsPreviewDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsGetResponseDeploymentConfigsPreviewHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsGetResponseDeploymentConfigsPreviewKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsGetResponseDeploymentConfigsPreviewMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsGetResponseDeploymentConfigsPreviewQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsGetResponseDeploymentConfigsPreviewR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsGetResponseDeploymentConfigsPreviewServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsGetResponseDeploymentConfigsPreviewVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsGetResponseDeploymentConfigsPreview: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsGetResponseDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsGetResponseDeploymentConfigsProductionUsageModel: any; export type ProjectsGetResponseDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsGetResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsGetResponseDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsGetResponseDeploymentConfigsProductionLimits: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsGetResponseDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsGetResponseDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsGetResponseDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsGetResponseDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsGetResponseDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsGetResponseDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsGetResponseDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsGetResponseDeploymentConfigsProduction { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsGetResponseDeploymentConfigsProductionCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsGetResponseDeploymentConfigsProductionUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsGetResponseDeploymentConfigsProductionAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsGetResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsGetResponseDeploymentConfigsProductionBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsGetResponseDeploymentConfigsProductionD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsGetResponseDeploymentConfigsProductionDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsGetResponseDeploymentConfigsProductionHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsGetResponseDeploymentConfigsProductionKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsGetResponseDeploymentConfigsProductionMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsGetResponseDeploymentConfigsProductionQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsGetResponseDeploymentConfigsProductionR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsGetResponseDeploymentConfigsProductionServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsGetResponseDeploymentConfigsProductionVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsGetResponseDeploymentConfigsProduction: S.Schema; export interface ProjectsGetResponseDeploymentConfigs { /** Configs for preview deploys. */ preview: ProjectsGetResponseDeploymentConfigsPreview; /** Configs for production deploys. */ production: ProjectsGetResponseDeploymentConfigsProduction; } export declare const ProjectsGetResponseDeploymentConfigs: S.Schema; export type ProjectsGetResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsGetResponseBuildConfig: S.Schema; export type ProjectsGetResponseDomainsList = Array; export declare const ProjectsGetResponseDomainsList: S.Schema; export type ProjectsGetResponseSourceConfigPathExcludesList = Array; export declare const ProjectsGetResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsGetResponseSourceConfigPathIncludesList = Array; export declare const ProjectsGetResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsGetResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsGetResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsGetResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsGetResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsGetResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsGetResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsGetResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsGetResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsGetResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsGetResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsGetResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsGetResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsGetResponseSourceConfig: S.Schema; export type ProjectsGetResponseSourceType = "github" | "gitlab"; export declare const ProjectsGetResponseSourceType: any; export interface ProjectsGetResponseSource { config: ProjectsGetResponseSourceConfig; /** The source control management provider. */ type: ProjectsGetResponseSourceType; } export declare const ProjectsGetResponseSource: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetProjectResponse { /** ID of the project. */ id: string; /** Most recent production deployment of the project. */ canonicalDeployment: ProjectsGetResponseCanonicalDeployment; /** When the project was created. */ createdOn: string; /** Configs for deployments in a project. */ deploymentConfigs: ProjectsGetResponseDeploymentConfigs; /** Framework the project is using. */ framework: string; /** Version of the framework the project is using. */ frameworkVersion: string; /** Most recent deployment of the project. */ latestDeployment: ProjectsGetResponseCanonicalDeployment; /** Name of the project. */ name: string; /** Name of the preview script. */ previewScriptName: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch: string; /** Name of the production script. */ productionScriptName: string; /** Whether the project uses functions. */ usesFunctions: boolean; /** Configs for the project build process. */ buildConfig?: ProjectsCreateResponseCanonicalDeploymentBuildConfig | null; /** A list of associated custom domains for the project. */ domains?: ProjectsGetResponseDomainsList | null; /** Configs for the project source control. */ source?: ProjectsGetResponseSource | null; /** The Cloudflare subdomain associated with the project. */ subdomain?: string | null; } export declare const GetProjectResponse: S.Schema; export interface GetProjectDeploymentRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Identifier. */ deploymentId: string; } export declare const GetProjectDeploymentRequest: S.Schema; export type ProjectsDeploymentsGetResponseAliasesList = Array; export declare const ProjectsDeploymentsGetResponseAliasesList: S.Schema; export type ProjectsDeploymentsGetResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsDeploymentsGetResponseBuildConfig: S.Schema; export type ProjectsDeploymentsGetResponseDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsDeploymentsGetResponseDeploymentTriggerMetadata: S.Schema; export type ProjectsDeploymentsGetResponseDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsDeploymentsGetResponseDeploymentTriggerType: any; export interface ProjectsDeploymentsGetResponseDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsDeploymentsGetResponseDeploymentTriggerType; } export declare const ProjectsDeploymentsGetResponseDeploymentTrigger: S.Schema; export type ProjectsDeploymentsGetResponseEnvironment = "preview" | "production"; export declare const ProjectsDeploymentsGetResponseEnvironment: any; export type ProjectsDeploymentsGetResponseLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsDeploymentsGetResponseLatestStageName: any; export type ProjectsDeploymentsGetResponseLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsDeploymentsGetResponseLatestStageStatus: any; export interface ProjectsDeploymentsGetResponseLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsDeploymentsGetResponseLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsDeploymentsGetResponseLatestStageStatus; } export declare const ProjectsDeploymentsGetResponseLatestStage: S.Schema; export type ProjectsDeploymentsGetResponseSourceConfigPathExcludesList = Array; export declare const ProjectsDeploymentsGetResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsDeploymentsGetResponseSourceConfigPathIncludesList = Array; export declare const ProjectsDeploymentsGetResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsDeploymentsGetResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsDeploymentsGetResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsDeploymentsGetResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsDeploymentsGetResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsDeploymentsGetResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsDeploymentsGetResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsDeploymentsGetResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsDeploymentsGetResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsDeploymentsGetResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsDeploymentsGetResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsDeploymentsGetResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsDeploymentsGetResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsDeploymentsGetResponseSourceConfig: S.Schema; export type ProjectsDeploymentsGetResponseSourceType = "github" | "gitlab"; export declare const ProjectsDeploymentsGetResponseSourceType: any; export interface ProjectsDeploymentsGetResponseSource { config: ProjectsDeploymentsGetResponseSourceConfig; /** The source control management provider. */ type: ProjectsDeploymentsGetResponseSourceType; } export declare const ProjectsDeploymentsGetResponseSource: S.Schema; export type ProjectsDeploymentsGetResponseStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsDeploymentsGetResponseStagesItem: S.Schema; export type ProjectsDeploymentsGetResponseStagesList = Array; export declare const ProjectsDeploymentsGetResponseStagesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetProjectDeploymentResponse { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsDeploymentsGetResponseAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsDeploymentsGetResponseDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsDeploymentsGetResponseEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsDeploymentsGetResponseLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsDeploymentsGetResponseSource; /** List of past stages. */ stages: ProjectsDeploymentsGetResponseStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const GetProjectDeploymentResponse: S.Schema; export interface GetProjectDeploymentHistoryLogRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Identifier. */ deploymentId: string; } export declare const GetProjectDeploymentHistoryLogRequest: S.Schema; export interface ProjectsDeploymentsHistoryLogsGetResponseDataItem { line: string; ts: string; } export declare const ProjectsDeploymentsHistoryLogsGetResponseDataItem: S.Schema; export type ProjectsDeploymentsHistoryLogsGetResponseDataList = Array; export declare const ProjectsDeploymentsHistoryLogsGetResponseDataList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetProjectDeploymentHistoryLogResponse { data: ProjectsDeploymentsHistoryLogsGetResponseDataList; includesContainerLogs: boolean; total: number; } export declare const GetProjectDeploymentHistoryLogResponse: S.Schema; export interface GetProjectDomainRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** The domain name. */ domainName: string; } export declare const GetProjectDomainRequest: S.Schema; export type ProjectsDomainsGetResponseCertificateAuthority = "google" | "lets_encrypt"; export declare const ProjectsDomainsGetResponseCertificateAuthority: any; export type ProjectsDomainsGetResponseStatus = "initializing" | "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsGetResponseStatus: any; export type ProjectsDomainsGetResponseValidationDataMethod = "http" | "txt"; export declare const ProjectsDomainsGetResponseValidationDataMethod: any; export type ProjectsDomainsGetResponseValidationDataStatus = "initializing" | "pending" | "active" | "deactivated" | "error"; export declare const ProjectsDomainsGetResponseValidationDataStatus: any; export interface ProjectsDomainsGetResponseValidationData { method: ProjectsDomainsGetResponseValidationDataMethod; status: ProjectsDomainsGetResponseValidationDataStatus; errorMessage?: string | null; txtName?: string | null; txtValue?: string | null; } export declare const ProjectsDomainsGetResponseValidationData: S.Schema; export type ProjectsDomainsGetResponseVerificationDataStatus = "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsGetResponseVerificationDataStatus: any; export interface ProjectsDomainsGetResponseVerificationData { status: ProjectsDomainsGetResponseVerificationDataStatus; errorMessage?: string | null; } export declare const ProjectsDomainsGetResponseVerificationData: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetProjectDomainResponse { id: string; certificateAuthority: ProjectsDomainsGetResponseCertificateAuthority; createdOn: string; domainId: string; /** The domain name. */ name: string; status: ProjectsDomainsGetResponseStatus; validationData: ProjectsDomainsGetResponseValidationData; verificationData: ProjectsDomainsGetResponseVerificationData; zoneTag: string; } export declare const GetProjectDomainResponse: S.Schema; export type ProjectsDeploymentsListRequestEnv = "production" | "preview"; export declare const ProjectsDeploymentsListRequestEnv: any; export interface ListProjectDeploymentsRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** What type of deployments to fetch. */ env?: ProjectsDeploymentsListRequestEnv | (string & {}); /** Which page of deployments to fetch. */ page?: number; /** How many deployments to return per page. */ perPage?: number; } export declare const ListProjectDeploymentsRequest: S.Schema; export type ProjectsDeploymentsListResultItemAliasesList = Array; export declare const ProjectsDeploymentsListResultItemAliasesList: S.Schema; export type ProjectsDeploymentsListResultItemBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsDeploymentsListResultItemBuildConfig: S.Schema; export type ProjectsDeploymentsListResultItemDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsDeploymentsListResultItemDeploymentTriggerMetadata: S.Schema; export type ProjectsDeploymentsListResultItemDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsDeploymentsListResultItemDeploymentTriggerType: any; export interface ProjectsDeploymentsListResultItemDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsDeploymentsListResultItemDeploymentTriggerType; } export declare const ProjectsDeploymentsListResultItemDeploymentTrigger: S.Schema; export type ProjectsDeploymentsListResultItemEnvironment = "preview" | "production"; export declare const ProjectsDeploymentsListResultItemEnvironment: any; export type ProjectsDeploymentsListResultItemLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsDeploymentsListResultItemLatestStageName: any; export type ProjectsDeploymentsListResultItemLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsDeploymentsListResultItemLatestStageStatus: any; export interface ProjectsDeploymentsListResultItemLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsDeploymentsListResultItemLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsDeploymentsListResultItemLatestStageStatus; } export declare const ProjectsDeploymentsListResultItemLatestStage: S.Schema; export type ProjectsDeploymentsListResultItemSourceConfigPathExcludesList = Array; export declare const ProjectsDeploymentsListResultItemSourceConfigPathExcludesList: S.Schema; export type ProjectsDeploymentsListResultItemSourceConfigPathIncludesList = Array; export declare const ProjectsDeploymentsListResultItemSourceConfigPathIncludesList: S.Schema; export type ProjectsDeploymentsListResultItemSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsDeploymentsListResultItemSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsDeploymentsListResultItemSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsDeploymentsListResultItemSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsDeploymentsListResultItemSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsDeploymentsListResultItemSourceConfigPreviewDeploymentSetting: any; export interface ProjectsDeploymentsListResultItemSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsDeploymentsListResultItemSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsDeploymentsListResultItemSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsDeploymentsListResultItemSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsDeploymentsListResultItemSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsDeploymentsListResultItemSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsDeploymentsListResultItemSourceConfig: S.Schema; export type ProjectsDeploymentsListResultItemSourceType = "github" | "gitlab"; export declare const ProjectsDeploymentsListResultItemSourceType: any; export interface ProjectsDeploymentsListResultItemSource { config: ProjectsDeploymentsListResultItemSourceConfig; /** The source control management provider. */ type: ProjectsDeploymentsListResultItemSourceType; } export declare const ProjectsDeploymentsListResultItemSource: S.Schema; export type ProjectsDeploymentsListResultItemStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsDeploymentsListResultItemStagesItem: S.Schema; export type ProjectsDeploymentsListResultItemStagesList = Array; export declare const ProjectsDeploymentsListResultItemStagesList: S.Schema; export interface ProjectsDeploymentsListResultItem { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsDeploymentsListResultItemAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsDeploymentsListResultItemDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsDeploymentsListResultItemEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsDeploymentsListResultItemLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsDeploymentsListResultItemSource; /** List of past stages. */ stages: ProjectsDeploymentsListResultItemStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const ProjectsDeploymentsListResultItem: S.Schema; export type ProjectsDeploymentsListResultList = Array; export declare const ProjectsDeploymentsListResultList: S.Schema; export interface ListProjectDeploymentsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ProjectsDeploymentsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListProjectDeploymentsResponse: S.Schema; export interface ListProjectDomainsRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; } export declare const ListProjectDomainsRequest: S.Schema; export type ProjectsDomainsListResultItemCertificateAuthority = "google" | "lets_encrypt"; export declare const ProjectsDomainsListResultItemCertificateAuthority: any; export type ProjectsDomainsListResultItemStatus = "initializing" | "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsListResultItemStatus: any; export type ProjectsDomainsListResultItemValidationDataMethod = "http" | "txt"; export declare const ProjectsDomainsListResultItemValidationDataMethod: any; export type ProjectsDomainsListResultItemValidationDataStatus = "initializing" | "pending" | "active" | "deactivated" | "error"; export declare const ProjectsDomainsListResultItemValidationDataStatus: any; export interface ProjectsDomainsListResultItemValidationData { method: ProjectsDomainsListResultItemValidationDataMethod; status: ProjectsDomainsListResultItemValidationDataStatus; errorMessage?: string | null; txtName?: string | null; txtValue?: string | null; } export declare const ProjectsDomainsListResultItemValidationData: S.Schema; export type ProjectsDomainsListResultItemVerificationDataStatus = "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsListResultItemVerificationDataStatus: any; export interface ProjectsDomainsListResultItemVerificationData { status: ProjectsDomainsListResultItemVerificationDataStatus; errorMessage?: string | null; } export declare const ProjectsDomainsListResultItemVerificationData: S.Schema; export interface ProjectsDomainsListResultItem { id: string; certificateAuthority: ProjectsDomainsListResultItemCertificateAuthority; createdOn: string; domainId: string; /** The domain name. */ name: string; status: ProjectsDomainsListResultItemStatus; validationData: ProjectsDomainsListResultItemValidationData; verificationData: ProjectsDomainsListResultItemVerificationData; zoneTag: string; } export declare const ProjectsDomainsListResultItem: S.Schema; export type ProjectsDomainsListResultList = Array; export declare const ProjectsDomainsListResultList: S.Schema; export interface ListProjectDomainsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ProjectsDomainsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListProjectDomainsResponse: S.Schema; export interface ListProjectsRequest { /** Identifier. */ accountId: string; /** Which page of projects to fetch. */ page?: number; /** How many projects to return per page. */ perPage?: number; } export declare const ListProjectsRequest: S.Schema; export type ProjectsListResultItemCanonicalDeploymentAliasesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentAliasesList: S.Schema; export type ProjectsListResultItemCanonicalDeploymentBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsListResultItemCanonicalDeploymentBuildConfig: S.Schema; export type ProjectsListResultItemCanonicalDeploymentDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsListResultItemCanonicalDeploymentDeploymentTriggerMetadata: S.Schema; export type ProjectsListResultItemCanonicalDeploymentDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsListResultItemCanonicalDeploymentDeploymentTriggerType: any; export interface ProjectsListResultItemCanonicalDeploymentDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsListResultItemCanonicalDeploymentDeploymentTriggerType; } export declare const ProjectsListResultItemCanonicalDeploymentDeploymentTrigger: S.Schema; export type ProjectsListResultItemCanonicalDeploymentEnvironment = "preview" | "production"; export declare const ProjectsListResultItemCanonicalDeploymentEnvironment: any; export type ProjectsListResultItemCanonicalDeploymentLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsListResultItemCanonicalDeploymentLatestStageName: any; export type ProjectsListResultItemCanonicalDeploymentLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsListResultItemCanonicalDeploymentLatestStageStatus: any; export interface ProjectsListResultItemCanonicalDeploymentLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsListResultItemCanonicalDeploymentLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsListResultItemCanonicalDeploymentLatestStageStatus; } export declare const ProjectsListResultItemCanonicalDeploymentLatestStage: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceConfigPathExcludesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentSourceConfigPathExcludesList: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceConfigPathIncludesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentSourceConfigPathIncludesList: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewDeploymentSetting: any; export interface ProjectsListResultItemCanonicalDeploymentSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsListResultItemCanonicalDeploymentSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsListResultItemCanonicalDeploymentSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsListResultItemCanonicalDeploymentSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsListResultItemCanonicalDeploymentSourceConfig: S.Schema; export type ProjectsListResultItemCanonicalDeploymentSourceType = "github" | "gitlab"; export declare const ProjectsListResultItemCanonicalDeploymentSourceType: any; export interface ProjectsListResultItemCanonicalDeploymentSource { config: ProjectsListResultItemCanonicalDeploymentSourceConfig; /** The source control management provider. */ type: ProjectsListResultItemCanonicalDeploymentSourceType; } export declare const ProjectsListResultItemCanonicalDeploymentSource: S.Schema; export type ProjectsListResultItemCanonicalDeploymentStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsListResultItemCanonicalDeploymentStagesItem: S.Schema; export type ProjectsListResultItemCanonicalDeploymentStagesList = Array; export declare const ProjectsListResultItemCanonicalDeploymentStagesList: S.Schema; export interface ProjectsListResultItemCanonicalDeployment { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsListResultItemCanonicalDeploymentAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsListResultItemCanonicalDeploymentDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsListResultItemCanonicalDeploymentEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsListResultItemCanonicalDeploymentLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsListResultItemCanonicalDeploymentSource; /** List of past stages. */ stages: ProjectsListResultItemCanonicalDeploymentStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const ProjectsListResultItemCanonicalDeployment: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsListResultItemDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsListResultItemDeploymentConfigsPreviewUsageModel: any; export type ProjectsListResultItemDeploymentConfigsPreviewAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewAiBindingsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsListResultItemDeploymentConfigsPreviewLimits: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsListResultItemDeploymentConfigsPreviewPlacement: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewR2BucketsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsListResultItemDeploymentConfigsPreview { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsListResultItemDeploymentConfigsPreviewCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsListResultItemDeploymentConfigsPreviewUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsListResultItemDeploymentConfigsPreviewAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsListResultItemDeploymentConfigsPreviewAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsListResultItemDeploymentConfigsPreviewBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsListResultItemDeploymentConfigsPreviewD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsListResultItemDeploymentConfigsPreviewDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsListResultItemDeploymentConfigsPreviewHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsListResultItemDeploymentConfigsPreviewKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsListResultItemDeploymentConfigsPreviewMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsListResultItemDeploymentConfigsPreviewQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsListResultItemDeploymentConfigsPreviewR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsListResultItemDeploymentConfigsPreviewServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsListResultItemDeploymentConfigsPreviewVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsListResultItemDeploymentConfigsPreview: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsListResultItemDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsListResultItemDeploymentConfigsProductionUsageModel: any; export type ProjectsListResultItemDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsListResultItemDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsListResultItemDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsListResultItemDeploymentConfigsProductionLimits: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsListResultItemDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsListResultItemDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsListResultItemDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsListResultItemDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsListResultItemDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsListResultItemDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsListResultItemDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsListResultItemDeploymentConfigsProduction { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsListResultItemDeploymentConfigsProductionCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsListResultItemDeploymentConfigsProductionUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsListResultItemDeploymentConfigsProductionAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsListResultItemDeploymentConfigsProductionAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsListResultItemDeploymentConfigsProductionBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsListResultItemDeploymentConfigsProductionD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsListResultItemDeploymentConfigsProductionDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsListResultItemDeploymentConfigsProductionHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsListResultItemDeploymentConfigsProductionKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsListResultItemDeploymentConfigsProductionMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsListResultItemDeploymentConfigsProductionQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsListResultItemDeploymentConfigsProductionR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsListResultItemDeploymentConfigsProductionServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsListResultItemDeploymentConfigsProductionVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsListResultItemDeploymentConfigsProduction: S.Schema; export interface ProjectsListResultItemDeploymentConfigs { /** Configs for preview deploys. */ preview: ProjectsListResultItemDeploymentConfigsPreview; /** Configs for production deploys. */ production: ProjectsListResultItemDeploymentConfigsProduction; } export declare const ProjectsListResultItemDeploymentConfigs: S.Schema; export type ProjectsListResultItemBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsListResultItemBuildConfig: S.Schema; export type ProjectsListResultItemDomainsList = Array; export declare const ProjectsListResultItemDomainsList: S.Schema; export type ProjectsListResultItemSourceConfigPathExcludesList = Array; export declare const ProjectsListResultItemSourceConfigPathExcludesList: S.Schema; export type ProjectsListResultItemSourceConfigPathIncludesList = Array; export declare const ProjectsListResultItemSourceConfigPathIncludesList: S.Schema; export type ProjectsListResultItemSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsListResultItemSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsListResultItemSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsListResultItemSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsListResultItemSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsListResultItemSourceConfigPreviewDeploymentSetting: any; export interface ProjectsListResultItemSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsListResultItemSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsListResultItemSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsListResultItemSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsListResultItemSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsListResultItemSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsListResultItemSourceConfig: S.Schema; export type ProjectsListResultItemSourceType = "github" | "gitlab"; export declare const ProjectsListResultItemSourceType: any; export interface ProjectsListResultItemSource { config: ProjectsListResultItemSourceConfig; /** The source control management provider. */ type: ProjectsListResultItemSourceType; } export declare const ProjectsListResultItemSource: S.Schema; export interface ProjectsListResultItem { /** ID of the project. */ id: string; /** Most recent production deployment of the project. */ canonicalDeployment: ProjectsListResultItemCanonicalDeployment; /** When the project was created. */ createdOn: string; /** Configs for deployments in a project. */ deploymentConfigs: ProjectsListResultItemDeploymentConfigs; /** Framework the project is using. */ framework: string; /** Version of the framework the project is using. */ frameworkVersion: string; /** Most recent deployment of the project. */ latestDeployment: ProjectsListResultItemCanonicalDeployment; /** Name of the project. */ name: string; /** Name of the preview script. */ previewScriptName: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch: string; /** Name of the production script. */ productionScriptName: string; /** Whether the project uses functions. */ usesFunctions: boolean; /** Configs for the project build process. */ buildConfig?: ProjectsCreateResponseCanonicalDeploymentBuildConfig | null; /** A list of associated custom domains for the project. */ domains?: ProjectsListResultItemDomainsList | null; /** Configs for the project source control. */ source?: ProjectsListResultItemSource | null; /** The Cloudflare subdomain associated with the project. */ subdomain?: string | null; } export declare const ProjectsListResultItem: S.Schema; export type ProjectsListResultList = Array; export declare const ProjectsListResultList: S.Schema; export interface ListProjectsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ProjectsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListProjectsResponse: S.Schema; export type ProjectsEditRequestBuildConfig = ProjectsCreateRequestBuildConfig; export declare const ProjectsEditRequestBuildConfig: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewAiBindingsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsEditRequestDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsEditRequestDeploymentConfigsPreviewLimits: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsEditRequestDeploymentConfigsPreviewPlacement: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewR2BucketsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewServicesValue = ProjectsCreateRequestDeploymentConfigsPreviewServicesValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsEditRequestDeploymentConfigsPreviewUsageModel: any; export type ProjectsEditRequestDeploymentConfigsPreviewVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsEditRequestDeploymentConfigsPreview { /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsEditRequestDeploymentConfigsPreviewAiBindingsMap; /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate?: boolean; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsEditRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsMap; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsEditRequestDeploymentConfigsPreviewBrowsersMap; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion?: number; /** Compatibility date used for Pages Functions. */ compatibilityDate?: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags?: ProjectsEditRequestDeploymentConfigsPreviewCompatibilityFlagsList; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsEditRequestDeploymentConfigsPreviewD1DatabasesMap; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsEditRequestDeploymentConfigsPreviewDurableObjectNamespacesMap; /** Environment variables used for builds and Pages Functions. */ envVars?: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen?: boolean; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsEditRequestDeploymentConfigsPreviewHyperdriveBindingsMap; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsEditRequestDeploymentConfigsPreviewKvNamespacesMap; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsEditRequestDeploymentConfigsPreviewMtlsCertificatesMap; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsEditRequestDeploymentConfigsPreviewQueueProducersMap; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsEditRequestDeploymentConfigsPreviewR2BucketsMap; /** Services used for Pages Functions. */ services?: ProjectsEditRequestDeploymentConfigsPreviewServicesMap; /** The usage model for Pages Functions. */ usageModel?: ProjectsEditRequestDeploymentConfigsPreviewUsageModel | (string & {}); /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsEditRequestDeploymentConfigsPreviewVectorizeBindingsMap; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string; } export declare const ProjectsEditRequestDeploymentConfigsPreview: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsEditRequestDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsEditRequestDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsEditRequestDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsEditRequestDeploymentConfigsProductionLimits: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsEditRequestDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsEditRequestDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsEditRequestDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionServicesValue = ProjectsCreateRequestDeploymentConfigsPreviewServicesValue; export declare const ProjectsEditRequestDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsEditRequestDeploymentConfigsProductionUsageModel: any; export type ProjectsEditRequestDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsEditRequestDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsEditRequestDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsEditRequestDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsEditRequestDeploymentConfigsProduction { /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsEditRequestDeploymentConfigsProductionAiBindingsMap; /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate?: boolean; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsEditRequestDeploymentConfigsProductionAnalyticsEngineDatasetsMap; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsEditRequestDeploymentConfigsProductionBrowsersMap; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion?: number; /** Compatibility date used for Pages Functions. */ compatibilityDate?: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags?: ProjectsEditRequestDeploymentConfigsProductionCompatibilityFlagsList; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsEditRequestDeploymentConfigsProductionD1DatabasesMap; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsEditRequestDeploymentConfigsProductionDurableObjectNamespacesMap; /** Environment variables used for builds and Pages Functions. */ envVars?: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen?: boolean; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsEditRequestDeploymentConfigsProductionHyperdriveBindingsMap; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsEditRequestDeploymentConfigsProductionKvNamespacesMap; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsEditRequestDeploymentConfigsProductionMtlsCertificatesMap; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsEditRequestDeploymentConfigsProductionQueueProducersMap; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsEditRequestDeploymentConfigsProductionR2BucketsMap; /** Services used for Pages Functions. */ services?: ProjectsEditRequestDeploymentConfigsProductionServicesMap; /** The usage model for Pages Functions. */ usageModel?: ProjectsEditRequestDeploymentConfigsProductionUsageModel | (string & {}); /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsEditRequestDeploymentConfigsProductionVectorizeBindingsMap; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string; } export declare const ProjectsEditRequestDeploymentConfigsProduction: S.Schema; export interface ProjectsEditRequestDeploymentConfigs { /** Configs for preview deploys. */ preview?: ProjectsEditRequestDeploymentConfigsPreview; /** Configs for production deploys. */ production?: ProjectsEditRequestDeploymentConfigsProduction; } export declare const ProjectsEditRequestDeploymentConfigs: S.Schema; export type ProjectsEditRequestSourceConfigPathExcludesList = Array; export declare const ProjectsEditRequestSourceConfigPathExcludesList: S.Schema; export type ProjectsEditRequestSourceConfigPathIncludesList = Array; export declare const ProjectsEditRequestSourceConfigPathIncludesList: S.Schema; export type ProjectsEditRequestSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsEditRequestSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsEditRequestSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsEditRequestSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsEditRequestSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsEditRequestSourceConfigPreviewDeploymentSetting: any; export interface ProjectsEditRequestSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled?: boolean; /** The owner of the repository. */ owner?: string; /** The owner ID of the repository. */ ownerId?: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes?: ProjectsEditRequestSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes?: ProjectsEditRequestSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled?: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes?: ProjectsEditRequestSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes?: ProjectsEditRequestSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting?: ProjectsEditRequestSourceConfigPreviewDeploymentSetting | (string & {}); /** The production branch of the repository. */ productionBranch?: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled?: boolean; /** The ID of the repository. */ repoId?: string; /** The name of the repository. */ repoName?: string; } export declare const ProjectsEditRequestSourceConfig: S.Schema; export type ProjectsEditRequestSourceType = "github" | "gitlab"; export declare const ProjectsEditRequestSourceType: any; export interface ProjectsEditRequestSource { config: ProjectsEditRequestSourceConfig; /** The source control management provider. */ type: ProjectsEditRequestSourceType | (string & {}); } export declare const ProjectsEditRequestSource: S.Schema; export interface PatchProjectRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Configs for the project build process. */ buildConfig?: ProjectsCreateRequestBuildConfig; /** Configs for deployments in a project. */ deploymentConfigs?: ProjectsEditRequestDeploymentConfigs; /** Name of the project. */ name?: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch?: string; /** Configs for the project source control. */ source?: ProjectsEditRequestSource; } export declare const PatchProjectRequest: S.Schema; export type ProjectsEditResponseCanonicalDeploymentAliasesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentAliasesList: S.Schema; export type ProjectsEditResponseCanonicalDeploymentBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsEditResponseCanonicalDeploymentBuildConfig: S.Schema; export type ProjectsEditResponseCanonicalDeploymentDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsEditResponseCanonicalDeploymentDeploymentTriggerMetadata: S.Schema; export type ProjectsEditResponseCanonicalDeploymentDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsEditResponseCanonicalDeploymentDeploymentTriggerType: any; export interface ProjectsEditResponseCanonicalDeploymentDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsEditResponseCanonicalDeploymentDeploymentTriggerType; } export declare const ProjectsEditResponseCanonicalDeploymentDeploymentTrigger: S.Schema; export type ProjectsEditResponseCanonicalDeploymentEnvironment = "preview" | "production"; export declare const ProjectsEditResponseCanonicalDeploymentEnvironment: any; export type ProjectsEditResponseCanonicalDeploymentLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsEditResponseCanonicalDeploymentLatestStageName: any; export type ProjectsEditResponseCanonicalDeploymentLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsEditResponseCanonicalDeploymentLatestStageStatus: any; export interface ProjectsEditResponseCanonicalDeploymentLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsEditResponseCanonicalDeploymentLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsEditResponseCanonicalDeploymentLatestStageStatus; } export declare const ProjectsEditResponseCanonicalDeploymentLatestStage: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceConfigPathExcludesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentSourceConfigPathExcludesList: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceConfigPathIncludesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentSourceConfigPathIncludesList: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting: any; export interface ProjectsEditResponseCanonicalDeploymentSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsEditResponseCanonicalDeploymentSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsEditResponseCanonicalDeploymentSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsEditResponseCanonicalDeploymentSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsEditResponseCanonicalDeploymentSourceConfig: S.Schema; export type ProjectsEditResponseCanonicalDeploymentSourceType = "github" | "gitlab"; export declare const ProjectsEditResponseCanonicalDeploymentSourceType: any; export interface ProjectsEditResponseCanonicalDeploymentSource { config: ProjectsEditResponseCanonicalDeploymentSourceConfig; /** The source control management provider. */ type: ProjectsEditResponseCanonicalDeploymentSourceType; } export declare const ProjectsEditResponseCanonicalDeploymentSource: S.Schema; export type ProjectsEditResponseCanonicalDeploymentStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsEditResponseCanonicalDeploymentStagesItem: S.Schema; export type ProjectsEditResponseCanonicalDeploymentStagesList = Array; export declare const ProjectsEditResponseCanonicalDeploymentStagesList: S.Schema; export interface ProjectsEditResponseCanonicalDeployment { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsEditResponseCanonicalDeploymentAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsEditResponseCanonicalDeploymentDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsEditResponseCanonicalDeploymentEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsEditResponseCanonicalDeploymentLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsEditResponseCanonicalDeploymentSource; /** List of past stages. */ stages: ProjectsEditResponseCanonicalDeploymentStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const ProjectsEditResponseCanonicalDeployment: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewCompatibilityFlagsList = Array; export declare const ProjectsEditResponseDeploymentConfigsPreviewCompatibilityFlagsList: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsEditResponseDeploymentConfigsPreviewUsageModel: any; export type ProjectsEditResponseDeploymentConfigsPreviewAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewAiBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewAiBindingsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewBrowsersMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewD1DatabasesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewDurableObjectNamespacesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewDurableObjectNamespacesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewHyperdriveBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewHyperdriveBindingsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewKvNamespacesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsEditResponseDeploymentConfigsPreviewLimits: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewMtlsCertificatesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewMtlsCertificatesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsEditResponseDeploymentConfigsPreviewPlacement: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewQueueProducersValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewQueueProducersMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewR2BucketsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewServicesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewServicesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsPreviewVectorizeBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsPreviewVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsPreviewVectorizeBindingsMap: S.Schema; export interface ProjectsEditResponseDeploymentConfigsPreview { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsEditResponseDeploymentConfigsPreviewCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsEditResponseDeploymentConfigsPreviewUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsEditResponseDeploymentConfigsPreviewAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsEditResponseDeploymentConfigsPreviewAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsEditResponseDeploymentConfigsPreviewBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsEditResponseDeploymentConfigsPreviewD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsEditResponseDeploymentConfigsPreviewDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsEditResponseDeploymentConfigsPreviewHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsEditResponseDeploymentConfigsPreviewKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsEditResponseDeploymentConfigsPreviewMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsEditResponseDeploymentConfigsPreviewQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsEditResponseDeploymentConfigsPreviewR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsEditResponseDeploymentConfigsPreviewServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsEditResponseDeploymentConfigsPreviewVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsEditResponseDeploymentConfigsPreview: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionCompatibilityFlagsList = Array; export declare const ProjectsEditResponseDeploymentConfigsProductionCompatibilityFlagsList: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionUsageModel = "standard" | "bundled" | "unbound"; export declare const ProjectsEditResponseDeploymentConfigsProductionUsageModel: any; export type ProjectsEditResponseDeploymentConfigsProductionAiBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsProductionAiBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionAiBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAiBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionAiBindingsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue = ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue; export declare const ProjectsEditResponseDeploymentConfigsProductionAnalyticsEngineDatasetsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewAnalyticsEngineDatasetsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionBrowsersMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionBrowsersMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionD1DatabasesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionD1DatabasesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionDurableObjectNamespacesValue = ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue; export declare const ProjectsEditResponseDeploymentConfigsProductionDurableObjectNamespacesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionDurableObjectNamespacesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewDurableObjectNamespacesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionDurableObjectNamespacesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionHyperdriveBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsProductionHyperdriveBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionHyperdriveBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewHyperdriveBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionHyperdriveBindingsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionKvNamespacesMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionKvNamespacesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionLimits = ProjectsCreateRequestDeploymentConfigsPreviewLimits; export declare const ProjectsEditResponseDeploymentConfigsProductionLimits: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionMtlsCertificatesValue = ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue; export declare const ProjectsEditResponseDeploymentConfigsProductionMtlsCertificatesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionMtlsCertificatesMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewMtlsCertificatesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionMtlsCertificatesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionPlacement = ProjectsCreateRequestDeploymentConfigsPreviewPlacement; export declare const ProjectsEditResponseDeploymentConfigsProductionPlacement: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionQueueProducersValue = ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue; export declare const ProjectsEditResponseDeploymentConfigsProductionQueueProducersValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionQueueProducersMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewQueueProducersValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionQueueProducersMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionR2BucketsMap = { [key: string]: unknown | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionR2BucketsMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionServicesValue = ProjectsCreateResponseDeploymentConfigsPreviewServicesValue; export declare const ProjectsEditResponseDeploymentConfigsProductionServicesValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionServicesMap = { [key: string]: ProjectsCreateResponseDeploymentConfigsPreviewServicesValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionServicesMap: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionVectorizeBindingsValue = ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue; export declare const ProjectsEditResponseDeploymentConfigsProductionVectorizeBindingsValue: S.Schema; export type ProjectsEditResponseDeploymentConfigsProductionVectorizeBindingsMap = { [key: string]: ProjectsCreateRequestDeploymentConfigsPreviewVectorizeBindingsValue | undefined; }; export declare const ProjectsEditResponseDeploymentConfigsProductionVectorizeBindingsMap: S.Schema; export interface ProjectsEditResponseDeploymentConfigsProduction { /** Whether to always use the latest compatibility date for Pages Functions. */ alwaysUseLatestCompatibilityDate: boolean; /** The major version of the build image to use for Pages Functions. */ buildImageMajorVersion: number; /** Compatibility date used for Pages Functions. */ compatibilityDate: string; /** Compatibility flags used for Pages Functions. */ compatibilityFlags: ProjectsEditResponseDeploymentConfigsProductionCompatibilityFlagsList; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Whether to fail open when the deployment config cannot be applied. */ failOpen: boolean; /** The usage model for Pages Functions. */ usageModel: ProjectsEditResponseDeploymentConfigsProductionUsageModel; /** Constellation bindings used for Pages Functions. */ aiBindings?: ProjectsEditResponseDeploymentConfigsProductionAiBindingsMap | null; /** Analytics Engine bindings used for Pages Functions. */ analyticsEngineDatasets?: ProjectsEditResponseDeploymentConfigsProductionAnalyticsEngineDatasetsMap | null; /** Browser bindings used for Pages Functions. */ browsers?: ProjectsEditResponseDeploymentConfigsProductionBrowsersMap | null; /** D1 databases used for Pages Functions. */ d1Databases?: ProjectsEditResponseDeploymentConfigsProductionD1DatabasesMap | null; /** Durable Object namespaces used for Pages Functions. */ durableObjectNamespaces?: ProjectsEditResponseDeploymentConfigsProductionDurableObjectNamespacesMap | null; /** Hyperdrive bindings used for Pages Functions. */ hyperdriveBindings?: ProjectsEditResponseDeploymentConfigsProductionHyperdriveBindingsMap | null; /** KV namespaces used for Pages Functions. */ kvNamespaces?: ProjectsEditResponseDeploymentConfigsProductionKvNamespacesMap | null; /** Limits for Pages Functions. */ limits?: ProjectsCreateRequestDeploymentConfigsPreviewLimits | null; /** mTLS bindings used for Pages Functions. */ mtlsCertificates?: ProjectsEditResponseDeploymentConfigsProductionMtlsCertificatesMap | null; /** Placement setting used for Pages Functions. */ placement?: ProjectsCreateRequestDeploymentConfigsPreviewPlacement | null; /** Queue Producer bindings used for Pages Functions. */ queueProducers?: ProjectsEditResponseDeploymentConfigsProductionQueueProducersMap | null; /** R2 buckets used for Pages Functions. */ r2Buckets?: ProjectsEditResponseDeploymentConfigsProductionR2BucketsMap | null; /** Services used for Pages Functions. */ services?: ProjectsEditResponseDeploymentConfigsProductionServicesMap | null; /** Vectorize bindings used for Pages Functions. */ vectorizeBindings?: ProjectsEditResponseDeploymentConfigsProductionVectorizeBindingsMap | null; /** Hash of the Wrangler configuration used for the deployment. */ wranglerConfigHash?: string | null; } export declare const ProjectsEditResponseDeploymentConfigsProduction: S.Schema; export interface ProjectsEditResponseDeploymentConfigs { /** Configs for preview deploys. */ preview: ProjectsEditResponseDeploymentConfigsPreview; /** Configs for production deploys. */ production: ProjectsEditResponseDeploymentConfigsProduction; } export declare const ProjectsEditResponseDeploymentConfigs: S.Schema; export type ProjectsEditResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsEditResponseBuildConfig: S.Schema; export type ProjectsEditResponseDomainsList = Array; export declare const ProjectsEditResponseDomainsList: S.Schema; export type ProjectsEditResponseSourceConfigPathExcludesList = Array; export declare const ProjectsEditResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsEditResponseSourceConfigPathIncludesList = Array; export declare const ProjectsEditResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsEditResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsEditResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsEditResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsEditResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsEditResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsEditResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsEditResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsEditResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsEditResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsEditResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsEditResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsEditResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsEditResponseSourceConfig: S.Schema; export type ProjectsEditResponseSourceType = "github" | "gitlab"; export declare const ProjectsEditResponseSourceType: any; export interface ProjectsEditResponseSource { config: ProjectsEditResponseSourceConfig; /** The source control management provider. */ type: ProjectsEditResponseSourceType; } export declare const ProjectsEditResponseSource: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchProjectResponse { /** ID of the project. */ id: string; /** Most recent production deployment of the project. */ canonicalDeployment: ProjectsEditResponseCanonicalDeployment; /** When the project was created. */ createdOn: string; /** Configs for deployments in a project. */ deploymentConfigs: ProjectsEditResponseDeploymentConfigs; /** Framework the project is using. */ framework: string; /** Version of the framework the project is using. */ frameworkVersion: string; /** Most recent deployment of the project. */ latestDeployment: ProjectsEditResponseCanonicalDeployment; /** Name of the project. */ name: string; /** Name of the preview script. */ previewScriptName: string; /** Production branch of the project. Used to identify production deployments. */ productionBranch: string; /** Name of the production script. */ productionScriptName: string; /** Whether the project uses functions. */ usesFunctions: boolean; /** Configs for the project build process. */ buildConfig?: ProjectsCreateResponseCanonicalDeploymentBuildConfig | null; /** A list of associated custom domains for the project. */ domains?: ProjectsEditResponseDomainsList | null; /** Configs for the project source control. */ source?: ProjectsEditResponseSource | null; /** The Cloudflare subdomain associated with the project. */ subdomain?: string | null; } export declare const PatchProjectResponse: S.Schema; export interface PatchProjectDomainRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** The domain name. */ domainName: string; } export declare const PatchProjectDomainRequest: S.Schema; export type ProjectsDomainsEditResponseCertificateAuthority = "google" | "lets_encrypt"; export declare const ProjectsDomainsEditResponseCertificateAuthority: any; export type ProjectsDomainsEditResponseStatus = "initializing" | "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsEditResponseStatus: any; export type ProjectsDomainsEditResponseValidationDataMethod = "http" | "txt"; export declare const ProjectsDomainsEditResponseValidationDataMethod: any; export type ProjectsDomainsEditResponseValidationDataStatus = "initializing" | "pending" | "active" | "deactivated" | "error"; export declare const ProjectsDomainsEditResponseValidationDataStatus: any; export interface ProjectsDomainsEditResponseValidationData { method: ProjectsDomainsEditResponseValidationDataMethod; status: ProjectsDomainsEditResponseValidationDataStatus; errorMessage?: string | null; txtName?: string | null; txtValue?: string | null; } export declare const ProjectsDomainsEditResponseValidationData: S.Schema; export type ProjectsDomainsEditResponseVerificationDataStatus = "pending" | "active" | "deactivated" | "blocked" | "error"; export declare const ProjectsDomainsEditResponseVerificationDataStatus: any; export interface ProjectsDomainsEditResponseVerificationData { status: ProjectsDomainsEditResponseVerificationDataStatus; errorMessage?: string | null; } export declare const ProjectsDomainsEditResponseVerificationData: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchProjectDomainResponse { id: string; certificateAuthority: ProjectsDomainsEditResponseCertificateAuthority; createdOn: string; domainId: string; /** The domain name. */ name: string; status: ProjectsDomainsEditResponseStatus; validationData: ProjectsDomainsEditResponseValidationData; verificationData: ProjectsDomainsEditResponseVerificationData; zoneTag: string; } export declare const PatchProjectDomainResponse: S.Schema; export interface PurgeBuildCacheProjectRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; } export declare const PurgeBuildCacheProjectRequest: S.Schema; export type PurgeBuildCacheProjectResponse = unknown; export declare const PurgeBuildCacheProjectResponse: S.Schema; export interface RetryProjectDeploymentRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Identifier. */ deploymentId: string; } export declare const RetryProjectDeploymentRequest: S.Schema; export type ProjectsDeploymentsRetryResponseAliasesList = Array; export declare const ProjectsDeploymentsRetryResponseAliasesList: S.Schema; export type ProjectsDeploymentsRetryResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsDeploymentsRetryResponseBuildConfig: S.Schema; export type ProjectsDeploymentsRetryResponseDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsDeploymentsRetryResponseDeploymentTriggerMetadata: S.Schema; export type ProjectsDeploymentsRetryResponseDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsDeploymentsRetryResponseDeploymentTriggerType: any; export interface ProjectsDeploymentsRetryResponseDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsDeploymentsRetryResponseDeploymentTriggerType; } export declare const ProjectsDeploymentsRetryResponseDeploymentTrigger: S.Schema; export type ProjectsDeploymentsRetryResponseEnvironment = "preview" | "production"; export declare const ProjectsDeploymentsRetryResponseEnvironment: any; export type ProjectsDeploymentsRetryResponseLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsDeploymentsRetryResponseLatestStageName: any; export type ProjectsDeploymentsRetryResponseLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsDeploymentsRetryResponseLatestStageStatus: any; export interface ProjectsDeploymentsRetryResponseLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsDeploymentsRetryResponseLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsDeploymentsRetryResponseLatestStageStatus; } export declare const ProjectsDeploymentsRetryResponseLatestStage: S.Schema; export type ProjectsDeploymentsRetryResponseSourceConfigPathExcludesList = Array; export declare const ProjectsDeploymentsRetryResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsDeploymentsRetryResponseSourceConfigPathIncludesList = Array; export declare const ProjectsDeploymentsRetryResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsDeploymentsRetryResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsDeploymentsRetryResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsDeploymentsRetryResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsDeploymentsRetryResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsDeploymentsRetryResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsDeploymentsRetryResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsDeploymentsRetryResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsDeploymentsRetryResponseSourceConfig: S.Schema; export type ProjectsDeploymentsRetryResponseSourceType = "github" | "gitlab"; export declare const ProjectsDeploymentsRetryResponseSourceType: any; export interface ProjectsDeploymentsRetryResponseSource { config: ProjectsDeploymentsRetryResponseSourceConfig; /** The source control management provider. */ type: ProjectsDeploymentsRetryResponseSourceType; } export declare const ProjectsDeploymentsRetryResponseSource: S.Schema; export type ProjectsDeploymentsRetryResponseStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsDeploymentsRetryResponseStagesItem: S.Schema; export type ProjectsDeploymentsRetryResponseStagesList = Array; export declare const ProjectsDeploymentsRetryResponseStagesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RetryProjectDeploymentResponse { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsDeploymentsRetryResponseAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsDeploymentsRetryResponseDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsDeploymentsRetryResponseEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsDeploymentsRetryResponseLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsDeploymentsRetryResponseSource; /** List of past stages. */ stages: ProjectsDeploymentsRetryResponseStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const RetryProjectDeploymentResponse: S.Schema; export interface RollbackProjectDeploymentRequest { /** Identifier. */ accountId: string; /** Name of the project. */ projectName: string; /** Identifier. */ deploymentId: string; } export declare const RollbackProjectDeploymentRequest: S.Schema; export type ProjectsDeploymentsRollbackResponseAliasesList = Array; export declare const ProjectsDeploymentsRollbackResponseAliasesList: S.Schema; export type ProjectsDeploymentsRollbackResponseBuildConfig = ProjectsCreateResponseCanonicalDeploymentBuildConfig; export declare const ProjectsDeploymentsRollbackResponseBuildConfig: S.Schema; export type ProjectsDeploymentsRollbackResponseDeploymentTriggerMetadata = ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; export declare const ProjectsDeploymentsRollbackResponseDeploymentTriggerMetadata: S.Schema; export type ProjectsDeploymentsRollbackResponseDeploymentTriggerType = "github:push" | "ad_hoc" | "deploy_hook"; export declare const ProjectsDeploymentsRollbackResponseDeploymentTriggerType: any; export interface ProjectsDeploymentsRollbackResponseDeploymentTrigger { /** Additional info about the trigger. */ metadata: ProjectsCreateResponseCanonicalDeploymentDeploymentTriggerMetadata; /** What caused the deployment. */ type: ProjectsDeploymentsRollbackResponseDeploymentTriggerType; } export declare const ProjectsDeploymentsRollbackResponseDeploymentTrigger: S.Schema; export type ProjectsDeploymentsRollbackResponseEnvironment = "preview" | "production"; export declare const ProjectsDeploymentsRollbackResponseEnvironment: any; export type ProjectsDeploymentsRollbackResponseLatestStageName = "queued" | "initialize" | "clone_repo" | "build" | "deploy"; export declare const ProjectsDeploymentsRollbackResponseLatestStageName: any; export type ProjectsDeploymentsRollbackResponseLatestStageStatus = "success" | "idle" | "active" | "failure" | "canceled"; export declare const ProjectsDeploymentsRollbackResponseLatestStageStatus: any; export interface ProjectsDeploymentsRollbackResponseLatestStage { /** When the stage ended. */ endedOn: string; /** The current build stage. */ name: ProjectsDeploymentsRollbackResponseLatestStageName; /** When the stage started. */ startedOn: string; /** State of the current stage. */ status: ProjectsDeploymentsRollbackResponseLatestStageStatus; } export declare const ProjectsDeploymentsRollbackResponseLatestStage: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceConfigPathExcludesList = Array; export declare const ProjectsDeploymentsRollbackResponseSourceConfigPathExcludesList: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceConfigPathIncludesList = Array; export declare const ProjectsDeploymentsRollbackResponseSourceConfigPathIncludesList: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchExcludesList = Array; export declare const ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchExcludesList: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchIncludesList = Array; export declare const ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchIncludesList: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceConfigPreviewDeploymentSetting = "all" | "none" | "custom"; export declare const ProjectsDeploymentsRollbackResponseSourceConfigPreviewDeploymentSetting: any; export interface ProjectsDeploymentsRollbackResponseSourceConfig { /** Whether to enable automatic deployments when pushing to the source repository. */ deploymentsEnabled: boolean; /** The owner of the repository. */ owner: string; /** The owner ID of the repository. */ ownerId: string; /** A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported. */ pathExcludes: ProjectsDeploymentsRollbackResponseSourceConfigPathExcludesList; /** A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported. */ pathIncludes: ProjectsDeploymentsRollbackResponseSourceConfigPathIncludesList; /** Whether to enable PR comments. */ prCommentsEnabled: boolean; /** A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchExcludes: ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchExcludesList; /** A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`. */ previewBranchIncludes: ProjectsDeploymentsRollbackResponseSourceConfigPreviewBranchIncludesList; /** Controls whether commits to preview branches trigger a preview deployment. */ previewDeploymentSetting: ProjectsDeploymentsRollbackResponseSourceConfigPreviewDeploymentSetting; /** The production branch of the repository. */ productionBranch: string; /** Whether to trigger a production deployment on commits to the production branch. */ productionDeploymentsEnabled: boolean; /** The ID of the repository. */ repoId: string; /** The name of the repository. */ repoName: string; } export declare const ProjectsDeploymentsRollbackResponseSourceConfig: S.Schema; export type ProjectsDeploymentsRollbackResponseSourceType = "github" | "gitlab"; export declare const ProjectsDeploymentsRollbackResponseSourceType: any; export interface ProjectsDeploymentsRollbackResponseSource { config: ProjectsDeploymentsRollbackResponseSourceConfig; /** The source control management provider. */ type: ProjectsDeploymentsRollbackResponseSourceType; } export declare const ProjectsDeploymentsRollbackResponseSource: S.Schema; export type ProjectsDeploymentsRollbackResponseStagesItem = ProjectsCreateResponseCanonicalDeploymentStagesItem; export declare const ProjectsDeploymentsRollbackResponseStagesItem: S.Schema; export type ProjectsDeploymentsRollbackResponseStagesList = Array; export declare const ProjectsDeploymentsRollbackResponseStagesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RollbackProjectDeploymentResponse { /** Id of the deployment. */ id: string; /** A list of alias URLs pointing to this deployment. */ aliases: ProjectsDeploymentsRollbackResponseAliasesList; /** Configs for the project build process. */ buildConfig: ProjectsCreateResponseCanonicalDeploymentBuildConfig; /** When the deployment was created. */ createdOn: string; /** Info about what caused the deployment. */ deploymentTrigger: ProjectsDeploymentsRollbackResponseDeploymentTrigger; /** Environment variables used for builds and Pages Functions. */ envVars: UntypedBindingMap; /** Type of deploy. */ environment: ProjectsDeploymentsRollbackResponseEnvironment; /** If the deployment has been skipped. */ isSkipped: boolean; /** The status of the deployment. */ latestStage: ProjectsDeploymentsRollbackResponseLatestStage; /** When the deployment was last modified. */ modifiedOn: string; /** Id of the project. */ projectId: string; /** Name of the project. */ projectName: string; /** Short Id (8 character) of the deployment. */ shortId: string; /** Configs for the project source control. */ source: ProjectsDeploymentsRollbackResponseSource; /** List of past stages. */ stages: ProjectsDeploymentsRollbackResponseStagesList; /** The live URL to view this deployment. */ url: string; /** Whether the deployment uses functions. */ usesFunctions?: boolean | null; } export declare const RollbackProjectDeploymentResponse: S.Schema; export type CreateProjectError = ProjectAlreadyExists | Forbidden | CloudflareOpError; /** Create a new project. */ export declare const createProject: API.OperationMethod; export type CreateProjectDeploymentError = ProjectNotFound | Forbidden | CloudflareOpError; /** Start a new deployment from production. The repository and account must have already been authorized on the Cloudflare Pages dashboard. */ export declare const createProjectDeployment: API.OperationMethod; export type CreateProjectDomainError = ProjectNotFound | PagesDomainAlreadyExists | Forbidden | CloudflareOpError; /** Add a new domain for the Pages project. */ export declare const createProjectDomain: API.OperationMethod; export type DeleteProjectError = ProjectNotFound | Forbidden | CloudflareOpError; /** Delete a project by name. */ export declare const deleteProject: API.OperationMethod; export type DeleteProjectDeploymentError = DeploymentNotFound | ProjectNotFound | ActiveProductionDeployment | Forbidden | CloudflareOpError; /** Delete a deployment. */ export declare const deleteProjectDeployment: API.OperationMethod; export type DeleteProjectDomainError = ProjectNotFound | PagesDomainNotFound | Forbidden | CloudflareOpError; /** Delete a Pages project's domain. */ export declare const deleteProjectDomain: API.OperationMethod; export type GetProjectError = ProjectNotFound | Forbidden | CloudflareOpError; /** Fetch a project by name. */ export declare const getProject: API.OperationMethod; export type GetProjectDeploymentError = DeploymentNotFound | ProjectNotFound | Forbidden | CloudflareOpError; /** Fetch information about a deployment. */ export declare const getProjectDeployment: API.OperationMethod; export type GetProjectDeploymentHistoryLogError = CloudflareOpError; /** Fetch deployment logs for a project. */ export declare const getProjectDeploymentHistoryLog: API.OperationMethod; export type GetProjectDomainError = ProjectNotFound | PagesDomainNotFound | Forbidden | CloudflareOpError; /** Fetch a single domain. */ export declare const getProjectDomain: API.OperationMethod; export type ListProjectDeploymentsError = CloudflareOpError; /** Fetch a list of project deployments. */ export declare const listProjectDeployments: API.PaginatedOperationMethod; export type ListProjectDomainsError = ProjectNotFound | Forbidden | CloudflareOpError; /** Fetch a list of all domains associated with a Pages project. */ export declare const listProjectDomains: API.PaginatedOperationMethod; export type ListProjectsError = Forbidden | CloudflareOpError; /** Fetch a list of all user projects. */ export declare const listProjects: API.PaginatedOperationMethod; export type PatchProjectError = ProjectNotFound | Forbidden | CloudflareOpError; /** Set new attributes for an existing project. Modify environment variables. To delete an environment variable, set the key to null. */ export declare const patchProject: API.OperationMethod; export type PatchProjectDomainError = ProjectNotFound | PagesDomainNotFound | Forbidden | CloudflareOpError; /** Retry the validation status of a single domain. */ export declare const patchProjectDomain: API.OperationMethod; export type PurgeBuildCacheProjectError = CloudflareOpError; /** Purge all cached build artifacts for a Pages project */ export declare const purgeBuildCacheProject: API.OperationMethod; export type RetryProjectDeploymentError = CloudflareOpError; /** Retry a previous deployment. */ export declare const retryProjectDeployment: API.OperationMethod; export type RollbackProjectDeploymentError = CloudflareOpError; /** Rollback the production deployment to a previous deployment. You can only rollback to succesful builds on production. */ export declare const rollbackProjectDeployment: API.OperationMethod; //# sourceMappingURL=pages.d.ts.map