v1alpha1

package
v0.0.0-...-b890ebe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=pages.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "pages.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Domain_Kind             = "Domain"
	Domain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String()
	Domain_KindAPIVersion   = Domain_Kind + "." + CRDGroupVersion.String()
	Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Project_Kind             = "Project"
	Project_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String()
	Project_KindAPIVersion   = Project_Kind + "." + CRDGroupVersion.String()
	Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BuildConfigInitParameters

type BuildConfigInitParameters struct {

	// (Boolean) Enable build caching for the project.
	// Enable build caching for the project.
	BuildCaching *bool `json:"buildCaching,omitempty" tf:"build_caching,omitempty"`

	// (String) Command used to build project.
	// Command used to build project.
	BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"`

	// (String) Output directory of the build.
	// Output directory of the build.
	DestinationDir *string `json:"destinationDir,omitempty" tf:"destination_dir,omitempty"`

	// (String) Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	// Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	RootDir *string `json:"rootDir,omitempty" tf:"root_dir,omitempty"`

	// (String) The classifying tag for analytics.
	// The classifying tag for analytics.
	WebAnalyticsTag *string `json:"webAnalyticsTag,omitempty" tf:"web_analytics_tag,omitempty"`

	// (String) The auth token for analytics.
	// The auth token for analytics.
	WebAnalyticsToken *string `json:"webAnalyticsToken,omitempty" tf:"web_analytics_token,omitempty"`
}

func (*BuildConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildConfigInitParameters.

func (*BuildConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuildConfigObservation

type BuildConfigObservation struct {

	// (Boolean) Enable build caching for the project.
	// Enable build caching for the project.
	BuildCaching *bool `json:"buildCaching,omitempty" tf:"build_caching,omitempty"`

	// (String) Command used to build project.
	// Command used to build project.
	BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"`

	// (String) Output directory of the build.
	// Output directory of the build.
	DestinationDir *string `json:"destinationDir,omitempty" tf:"destination_dir,omitempty"`

	// (String) Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	// Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	RootDir *string `json:"rootDir,omitempty" tf:"root_dir,omitempty"`

	// (String) The classifying tag for analytics.
	// The classifying tag for analytics.
	WebAnalyticsTag *string `json:"webAnalyticsTag,omitempty" tf:"web_analytics_tag,omitempty"`

	// (String) The auth token for analytics.
	// The auth token for analytics.
	WebAnalyticsToken *string `json:"webAnalyticsToken,omitempty" tf:"web_analytics_token,omitempty"`
}

func (*BuildConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildConfigObservation.

func (*BuildConfigObservation) DeepCopyInto

func (in *BuildConfigObservation) DeepCopyInto(out *BuildConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuildConfigParameters

type BuildConfigParameters struct {

	// (Boolean) Enable build caching for the project.
	// Enable build caching for the project.
	// +kubebuilder:validation:Optional
	BuildCaching *bool `json:"buildCaching,omitempty" tf:"build_caching,omitempty"`

	// (String) Command used to build project.
	// Command used to build project.
	// +kubebuilder:validation:Optional
	BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"`

	// (String) Output directory of the build.
	// Output directory of the build.
	// +kubebuilder:validation:Optional
	DestinationDir *string `json:"destinationDir,omitempty" tf:"destination_dir,omitempty"`

	// (String) Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	// Your project's root directory, where Cloudflare runs the build command. If your site is not in a subdirectory, leave this path value empty.
	// +kubebuilder:validation:Optional
	RootDir *string `json:"rootDir,omitempty" tf:"root_dir,omitempty"`

	// (String) The classifying tag for analytics.
	// The classifying tag for analytics.
	// +kubebuilder:validation:Optional
	WebAnalyticsTag *string `json:"webAnalyticsTag,omitempty" tf:"web_analytics_tag,omitempty"`

	// (String) The auth token for analytics.
	// The auth token for analytics.
	// +kubebuilder:validation:Optional
	WebAnalyticsToken *string `json:"webAnalyticsToken,omitempty" tf:"web_analytics_token,omitempty"`
}

func (*BuildConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildConfigParameters.

func (*BuildConfigParameters) DeepCopyInto

func (in *BuildConfigParameters) DeepCopyInto(out *BuildConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigInitParameters

type ConfigInitParameters struct {

	// (Boolean) Toggle deployments on this repo. Defaults to true.
	// Toggle deployments on this repo. Defaults to `true`.
	DeploymentsEnabled *bool `json:"deploymentsEnabled,omitempty" tf:"deployments_enabled,omitempty"`

	// (String) Project owner username. Modifying this attribute will force creation of a new resource.
	// Project owner username. **Modifying this attribute will force creation of a new resource.**
	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	// (Boolean) Enable Pages to comment on Pull Requests. Defaults to true.
	// Enable Pages to comment on Pull Requests. Defaults to `true`.
	PrCommentsEnabled *bool `json:"prCommentsEnabled,omitempty" tf:"pr_comments_enabled,omitempty"`

	// (List of String) Branches will be excluded from automatic deployment.
	// Branches will be excluded from automatic deployment.
	PreviewBranchExcludes []*string `json:"previewBranchExcludes,omitempty" tf:"preview_branch_excludes,omitempty"`

	// (List of String) Branches will be included for automatic deployment.
	// Branches will be included for automatic deployment.
	PreviewBranchIncludes []*string `json:"previewBranchIncludes,omitempty" tf:"preview_branch_includes,omitempty"`

	// (String) Preview Deployment Setting. Available values: custom, all, none. Defaults to all.
	// Preview Deployment Setting. Available values: `custom`, `all`, `none`. Defaults to `all`.
	PreviewDeploymentSetting *string `json:"previewDeploymentSetting,omitempty" tf:"preview_deployment_setting,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// Project production branch name.
	ProductionBranch *string `json:"productionBranch,omitempty" tf:"production_branch,omitempty"`

	// (Boolean) Enable production deployments. Defaults to true.
	// Enable production deployments. Defaults to `true`.
	ProductionDeploymentEnabled *bool `json:"productionDeploymentEnabled,omitempty" tf:"production_deployment_enabled,omitempty"`

	// (String) Project repository name. Modifying this attribute will force creation of a new resource.
	// Project repository name. **Modifying this attribute will force creation of a new resource.**
	RepoName *string `json:"repoName,omitempty" tf:"repo_name,omitempty"`
}

func (*ConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.

func (*ConfigInitParameters) DeepCopyInto

func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigObservation

type ConfigObservation struct {

	// (Boolean) Toggle deployments on this repo. Defaults to true.
	// Toggle deployments on this repo. Defaults to `true`.
	DeploymentsEnabled *bool `json:"deploymentsEnabled,omitempty" tf:"deployments_enabled,omitempty"`

	// (String) Project owner username. Modifying this attribute will force creation of a new resource.
	// Project owner username. **Modifying this attribute will force creation of a new resource.**
	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	// (Boolean) Enable Pages to comment on Pull Requests. Defaults to true.
	// Enable Pages to comment on Pull Requests. Defaults to `true`.
	PrCommentsEnabled *bool `json:"prCommentsEnabled,omitempty" tf:"pr_comments_enabled,omitempty"`

	// (List of String) Branches will be excluded from automatic deployment.
	// Branches will be excluded from automatic deployment.
	PreviewBranchExcludes []*string `json:"previewBranchExcludes,omitempty" tf:"preview_branch_excludes,omitempty"`

	// (List of String) Branches will be included for automatic deployment.
	// Branches will be included for automatic deployment.
	PreviewBranchIncludes []*string `json:"previewBranchIncludes,omitempty" tf:"preview_branch_includes,omitempty"`

	// (String) Preview Deployment Setting. Available values: custom, all, none. Defaults to all.
	// Preview Deployment Setting. Available values: `custom`, `all`, `none`. Defaults to `all`.
	PreviewDeploymentSetting *string `json:"previewDeploymentSetting,omitempty" tf:"preview_deployment_setting,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// Project production branch name.
	ProductionBranch *string `json:"productionBranch,omitempty" tf:"production_branch,omitempty"`

	// (Boolean) Enable production deployments. Defaults to true.
	// Enable production deployments. Defaults to `true`.
	ProductionDeploymentEnabled *bool `json:"productionDeploymentEnabled,omitempty" tf:"production_deployment_enabled,omitempty"`

	// (String) Project repository name. Modifying this attribute will force creation of a new resource.
	// Project repository name. **Modifying this attribute will force creation of a new resource.**
	RepoName *string `json:"repoName,omitempty" tf:"repo_name,omitempty"`
}

func (*ConfigObservation) DeepCopy

func (in *ConfigObservation) DeepCopy() *ConfigObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.

func (*ConfigObservation) DeepCopyInto

func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigParameters

type ConfigParameters struct {

	// (Boolean) Toggle deployments on this repo. Defaults to true.
	// Toggle deployments on this repo. Defaults to `true`.
	// +kubebuilder:validation:Optional
	DeploymentsEnabled *bool `json:"deploymentsEnabled,omitempty" tf:"deployments_enabled,omitempty"`

	// (String) Project owner username. Modifying this attribute will force creation of a new resource.
	// Project owner username. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	// (Boolean) Enable Pages to comment on Pull Requests. Defaults to true.
	// Enable Pages to comment on Pull Requests. Defaults to `true`.
	// +kubebuilder:validation:Optional
	PrCommentsEnabled *bool `json:"prCommentsEnabled,omitempty" tf:"pr_comments_enabled,omitempty"`

	// (List of String) Branches will be excluded from automatic deployment.
	// Branches will be excluded from automatic deployment.
	// +kubebuilder:validation:Optional
	PreviewBranchExcludes []*string `json:"previewBranchExcludes,omitempty" tf:"preview_branch_excludes,omitempty"`

	// (List of String) Branches will be included for automatic deployment.
	// Branches will be included for automatic deployment.
	// +kubebuilder:validation:Optional
	PreviewBranchIncludes []*string `json:"previewBranchIncludes,omitempty" tf:"preview_branch_includes,omitempty"`

	// (String) Preview Deployment Setting. Available values: custom, all, none. Defaults to all.
	// Preview Deployment Setting. Available values: `custom`, `all`, `none`. Defaults to `all`.
	// +kubebuilder:validation:Optional
	PreviewDeploymentSetting *string `json:"previewDeploymentSetting,omitempty" tf:"preview_deployment_setting,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// Project production branch name.
	// +kubebuilder:validation:Optional
	ProductionBranch *string `json:"productionBranch" tf:"production_branch,omitempty"`

	// (Boolean) Enable production deployments. Defaults to true.
	// Enable production deployments. Defaults to `true`.
	// +kubebuilder:validation:Optional
	ProductionDeploymentEnabled *bool `json:"productionDeploymentEnabled,omitempty" tf:"production_deployment_enabled,omitempty"`

	// (String) Project repository name. Modifying this attribute will force creation of a new resource.
	// Project repository name. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Optional
	RepoName *string `json:"repoName,omitempty" tf:"repo_name,omitempty"`
}

func (*ConfigParameters) DeepCopy

func (in *ConfigParameters) DeepCopy() *ConfigParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.

func (*ConfigParameters) DeepCopyInto

func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigsInitParameters

type DeploymentConfigsInitParameters struct {

	// (Block List, Max: 1) Configuration for preview deploys. (see below for nested schema)
	// Configuration for preview deploys.
	Preview []PreviewInitParameters `json:"preview,omitempty" tf:"preview,omitempty"`

	// (Block List, Max: 1) Configuration for production deploys. (see below for nested schema)
	// Configuration for production deploys.
	Production []ProductionInitParameters `json:"production,omitempty" tf:"production,omitempty"`
}

func (*DeploymentConfigsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigsInitParameters.

func (*DeploymentConfigsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigsObservation

type DeploymentConfigsObservation struct {

	// (Block List, Max: 1) Configuration for preview deploys. (see below for nested schema)
	// Configuration for preview deploys.
	Preview []PreviewObservation `json:"preview,omitempty" tf:"preview,omitempty"`

	// (Block List, Max: 1) Configuration for production deploys. (see below for nested schema)
	// Configuration for production deploys.
	Production []ProductionObservation `json:"production,omitempty" tf:"production,omitempty"`
}

func (*DeploymentConfigsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigsObservation.

func (*DeploymentConfigsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigsParameters

type DeploymentConfigsParameters struct {

	// (Block List, Max: 1) Configuration for preview deploys. (see below for nested schema)
	// Configuration for preview deploys.
	// +kubebuilder:validation:Optional
	Preview []PreviewParameters `json:"preview,omitempty" tf:"preview,omitempty"`

	// (Block List, Max: 1) Configuration for production deploys. (see below for nested schema)
	// Configuration for production deploys.
	// +kubebuilder:validation:Optional
	Production []ProductionParameters `json:"production,omitempty" tf:"production,omitempty"`
}

func (*DeploymentConfigsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigsParameters.

func (*DeploymentConfigsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	Spec   DomainSpec   `json:"spec"`
	Status DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API. Provides a resource for managing Cloudflare Pages domains. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Domain) GetCondition

func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Domain.

func (*Domain) GetConnectionDetailsMapping

func (tr *Domain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetInitParameters

func (tr *Domain) GetInitParameters() (map[string]any, error)

GetInitParameters of this Domain

func (*Domain) GetManagementPolicies

func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Domain.

func (*Domain) GetObservation

func (tr *Domain) GetObservation() (map[string]any, error)

GetObservation of this Domain

func (*Domain) GetParameters

func (tr *Domain) GetParameters() (map[string]any, error)

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) LateInitialize

func (tr *Domain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.

func (*Domain) ResolveReferences

func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Domain.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetManagementPolicies

func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Domain.

func (*Domain) SetObservation

func (tr *Domain) SetObservation(obs map[string]any) error

SetObservation for this Domain

func (*Domain) SetParameters

func (tr *Domain) SetParameters(params map[string]any) error

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Domain.

func (*Domain) SetPublishConnectionDetailsTo

func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Domain.

func (*Domain) SetWriteConnectionSecretToReference

func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Domain.

type DomainInitParameters

type DomainInitParameters struct {

	// (String) Custom domain. Modifying this attribute will force creation of a new resource.
	// Custom domain. **Modifying this attribute will force creation of a new resource.**
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`
}

func (*DomainInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.

func (*DomainInitParameters) DeepCopyInto

func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainList) GetItems

func (l *DomainList) GetItems() []resource.Managed

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {

	// (String) The account identifier to target for the resource. Modifying this attribute will force creation of a new resource.
	// The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (String) Custom domain. Modifying this attribute will force creation of a new resource.
	// Custom domain. **Modifying this attribute will force creation of a new resource.**
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Name of the Pages Project. Modifying this attribute will force creation of a new resource.
	// Name of the Pages Project. **Modifying this attribute will force creation of a new resource.**
	ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"`

	// (String) Status of the custom domain.
	// Status of the custom domain.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainParameters

type DomainParameters struct {

	// (String) The account identifier to target for the resource. Modifying this attribute will force creation of a new resource.
	// The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Reference to a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"`

	// Selector for a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"`

	// (String) Custom domain. Modifying this attribute will force creation of a new resource.
	// Custom domain. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// (String) Name of the Pages Project. Modifying this attribute will force creation of a new resource.
	// Name of the Pages Project. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Project
	// +kubebuilder:validation:Optional
	ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"`

	// Reference to a Project to populate projectName.
	// +kubebuilder:validation:Optional
	ProjectNameRef *v1.Reference `json:"projectNameRef,omitempty" tf:"-"`

	// Selector for a Project to populate projectName.
	// +kubebuilder:validation:Optional
	ProjectNameSelector *v1.Selector `json:"projectNameSelector,omitempty" tf:"-"`
}

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainSpec

type DomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DomainInitParameters `json:"initProvider,omitempty"`
}

DomainSpec defines the desired state of Domain

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainStatus

type DomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainObservation `json:"atProvider,omitempty"`
}

DomainStatus defines the observed state of Domain.

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementInitParameters

type PlacementInitParameters struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*PlacementInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementInitParameters.

func (*PlacementInitParameters) DeepCopyInto

func (in *PlacementInitParameters) DeepCopyInto(out *PlacementInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementObservation

type PlacementObservation struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*PlacementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementObservation.

func (*PlacementObservation) DeepCopyInto

func (in *PlacementObservation) DeepCopyInto(out *PlacementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementParameters

type PlacementParameters struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*PlacementParameters) DeepCopy

func (in *PlacementParameters) DeepCopy() *PlacementParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementParameters.

func (*PlacementParameters) DeepCopyInto

func (in *PlacementParameters) DeepCopyInto(out *PlacementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PreviewInitParameters

type PreviewInitParameters struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	Placement []PlacementInitParameters `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	ServiceBinding []ServiceBindingInitParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*PreviewInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewInitParameters.

func (*PreviewInitParameters) DeepCopyInto

func (in *PreviewInitParameters) DeepCopyInto(out *PreviewInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PreviewObservation

type PreviewObservation struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	Placement []PlacementObservation `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	ServiceBinding []ServiceBindingObservation `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*PreviewObservation) DeepCopy

func (in *PreviewObservation) DeepCopy() *PreviewObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewObservation.

func (*PreviewObservation) DeepCopyInto

func (in *PreviewObservation) DeepCopyInto(out *PreviewObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PreviewParameters

type PreviewParameters struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	// +kubebuilder:validation:Optional
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	// +kubebuilder:validation:Optional
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	// +kubebuilder:validation:Optional
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	// +kubebuilder:validation:Optional
	Placement []PlacementParameters `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Map of String, Sensitive) Encrypted environment variables for Pages Functions. Defaults to map[].
	// Encrypted environment variables for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	SecretsSecretRef *v1.SecretReference `json:"secretsSecretRef,omitempty" tf:"-"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	// +kubebuilder:validation:Optional
	ServiceBinding []ServiceBindingParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	// +kubebuilder:validation:Optional
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*PreviewParameters) DeepCopy

func (in *PreviewParameters) DeepCopy() *PreviewParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewParameters.

func (*PreviewParameters) DeepCopyInto

func (in *PreviewParameters) DeepCopyInto(out *PreviewParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionInitParameters

type ProductionInitParameters struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	Placement []ProductionPlacementInitParameters `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	ServiceBinding []ProductionServiceBindingInitParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*ProductionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionInitParameters.

func (*ProductionInitParameters) DeepCopyInto

func (in *ProductionInitParameters) DeepCopyInto(out *ProductionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionObservation

type ProductionObservation struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	Placement []ProductionPlacementObservation `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	ServiceBinding []ProductionServiceBindingObservation `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*ProductionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionObservation.

func (*ProductionObservation) DeepCopyInto

func (in *ProductionObservation) DeepCopyInto(out *ProductionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionParameters

type ProductionParameters struct {

	// (Boolean) Use latest compatibility date for Pages Functions. Defaults to false.
	// Use latest compatibility date for Pages Functions. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AlwaysUseLatestCompatibilityDate *bool `json:"alwaysUseLatestCompatibilityDate,omitempty" tf:"always_use_latest_compatibility_date,omitempty"`

	// (String) Compatibility date used for Pages Functions.
	// Compatibility date used for Pages Functions.
	// +kubebuilder:validation:Optional
	CompatibilityDate *string `json:"compatibilityDate,omitempty" tf:"compatibility_date,omitempty"`

	// (List of String) Compatibility flags used for Pages Functions.
	// Compatibility flags used for Pages Functions.
	// +kubebuilder:validation:Optional
	CompatibilityFlags []*string `json:"compatibilityFlags,omitempty" tf:"compatibility_flags,omitempty"`

	// (Map of String) D1 Databases used for Pages Functions. Defaults to map[].
	// D1 Databases used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	D1Databases map[string]*string `json:"d1Databases,omitempty" tf:"d1_databases,omitempty"`

	// (Map of String) Durable Object namespaces used for Pages Functions. Defaults to map[].
	// Durable Object namespaces used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	DurableObjectNamespaces map[string]*string `json:"durableObjectNamespaces,omitempty" tf:"durable_object_namespaces,omitempty"`

	// (Map of String) Environment variables for Pages Functions. Defaults to map[].
	// Environment variables for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// (Boolean) Fail open used for Pages Functions. Defaults to false.
	// Fail open used for Pages Functions. Defaults to `false`.
	// +kubebuilder:validation:Optional
	FailOpen *bool `json:"failOpen,omitempty" tf:"fail_open,omitempty"`

	// (Map of String) KV namespaces used for Pages Functions. Defaults to map[].
	// KV namespaces used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	KvNamespaces map[string]*string `json:"kvNamespaces,omitempty" tf:"kv_namespaces,omitempty"`

	// (Block List, Max: 1) Configuration for placement in the Cloudflare Pages project. (see below for nested schema)
	// Configuration for placement in the Cloudflare Pages project.
	// +kubebuilder:validation:Optional
	Placement []ProductionPlacementParameters `json:"placement,omitempty" tf:"placement,omitempty"`

	// (Map of String) R2 Buckets used for Pages Functions. Defaults to map[].
	// R2 Buckets used for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	R2Buckets map[string]*string `json:"r2Buckets,omitempty" tf:"r2_buckets,omitempty"`

	// (Map of String, Sensitive) Encrypted environment variables for Pages Functions. Defaults to map[].
	// Encrypted environment variables for Pages Functions. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	SecretsSecretRef *v1.SecretReference `json:"secretsSecretRef,omitempty" tf:"-"`

	// (Block Set) Services used for Pages Functions. (see below for nested schema)
	// Services used for Pages Functions.
	// +kubebuilder:validation:Optional
	ServiceBinding []ProductionServiceBindingParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"`

	// (String) Usage model used for Pages Functions. Available values: unbound, bundled, standard. Defaults to bundled.
	// Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`.
	// +kubebuilder:validation:Optional
	UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"`
}

func (*ProductionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionParameters.

func (*ProductionParameters) DeepCopyInto

func (in *ProductionParameters) DeepCopyInto(out *ProductionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionPlacementInitParameters

type ProductionPlacementInitParameters struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*ProductionPlacementInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionPlacementInitParameters.

func (*ProductionPlacementInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionPlacementObservation

type ProductionPlacementObservation struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*ProductionPlacementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionPlacementObservation.

func (*ProductionPlacementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionPlacementParameters

type ProductionPlacementParameters struct {

	// (String) Placement Mode for the Pages Function.
	// Placement Mode for the Pages Function.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*ProductionPlacementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionPlacementParameters.

func (*ProductionPlacementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionServiceBindingInitParameters

type ProductionServiceBindingInitParameters struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ProductionServiceBindingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionServiceBindingInitParameters.

func (*ProductionServiceBindingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionServiceBindingObservation

type ProductionServiceBindingObservation struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ProductionServiceBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionServiceBindingObservation.

func (*ProductionServiceBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductionServiceBindingParameters

type ProductionServiceBindingParameters struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	// +kubebuilder:validation:Optional
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	// +kubebuilder:validation:Optional
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ProductionServiceBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductionServiceBindingParameters.

func (*ProductionServiceBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productionBranch) || (has(self.initProvider) && has(self.initProvider.productionBranch))",message="spec.forProvider.productionBranch is a required parameter"
	Spec   ProjectSpec   `json:"spec"`
	Status ProjectStatus `json:"status,omitempty"`
}

Project is the Schema for the Projects API. Provides a resource which manages Cloudflare Pages projects. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Project) DeepCopyObject

func (in *Project) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Project) GetCondition

func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Project.

func (*Project) GetConnectionDetailsMapping

func (tr *Project) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Project

func (*Project) GetDeletionPolicy

func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Project.

func (*Project) GetID

func (tr *Project) GetID() string

GetID returns ID of underlying Terraform resource of this Project

func (*Project) GetInitParameters

func (tr *Project) GetInitParameters() (map[string]any, error)

GetInitParameters of this Project

func (*Project) GetManagementPolicies

func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Project.

func (*Project) GetObservation

func (tr *Project) GetObservation() (map[string]any, error)

GetObservation of this Project

func (*Project) GetParameters

func (tr *Project) GetParameters() (map[string]any, error)

GetParameters of this Project

func (*Project) GetProviderConfigReference

func (mg *Project) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Project.

func (*Project) GetPublishConnectionDetailsTo

func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Project.

func (*Project) GetTerraformResourceType

func (mg *Project) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Project

func (*Project) GetTerraformSchemaVersion

func (tr *Project) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Project) GetWriteConnectionSecretToReference

func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Project.

func (*Project) LateInitialize

func (tr *Project) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Project using its observed tfState. returns True if there are any spec changes for the resource.

func (*Project) ResolveReferences

func (mg *Project) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Project.

func (*Project) SetConditions

func (mg *Project) SetConditions(c ...xpv1.Condition)

SetConditions of this Project.

func (*Project) SetDeletionPolicy

func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Project.

func (*Project) SetManagementPolicies

func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Project.

func (*Project) SetObservation

func (tr *Project) SetObservation(obs map[string]any) error

SetObservation for this Project

func (*Project) SetParameters

func (tr *Project) SetParameters(params map[string]any) error

SetParameters for this Project

func (*Project) SetProviderConfigReference

func (mg *Project) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Project.

func (*Project) SetPublishConnectionDetailsTo

func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Project.

func (*Project) SetWriteConnectionSecretToReference

func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Project.

type ProjectInitParameters

type ProjectInitParameters struct {

	// (Block List, Max: 1) Configuration for the project build process. Read more about the build configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project build process. Read more about the build configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/build-configuration).
	BuildConfig []BuildConfigInitParameters `json:"buildConfig,omitempty" tf:"build_config,omitempty"`

	// (Block List, Max: 1) Configuration for deployments in a project. (see below for nested schema)
	// Configuration for deployments in a project.
	DeploymentConfigs []DeploymentConfigsInitParameters `json:"deploymentConfigs,omitempty" tf:"deployment_configs,omitempty"`

	// (String) Name of the project.
	// Name of the project.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// The name of the branch that is used for the production environment.
	ProductionBranch *string `json:"productionBranch,omitempty" tf:"production_branch,omitempty"`

	// (Block List, Max: 1) Configuration for the project source. Read more about the source configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project source. Read more about the source configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/branch-build-controls/).
	Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ProjectInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInitParameters.

func (*ProjectInitParameters) DeepCopyInto

func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Project `json:"items"`
}

ProjectList contains a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectList) DeepCopyObject

func (in *ProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectList) GetItems

func (l *ProjectList) GetItems() []resource.Managed

GetItems of this ProjectList.

type ProjectObservation

type ProjectObservation struct {

	// (String) The account identifier to target for the resource.
	// The account identifier to target for the resource.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (Block List, Max: 1) Configuration for the project build process. Read more about the build configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project build process. Read more about the build configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/build-configuration).
	BuildConfig []BuildConfigObservation `json:"buildConfig,omitempty" tf:"build_config,omitempty"`

	// (String) When the project was created.
	// When the project was created.
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on,omitempty"`

	// (Block List, Max: 1) Configuration for deployments in a project. (see below for nested schema)
	// Configuration for deployments in a project.
	DeploymentConfigs []DeploymentConfigsObservation `json:"deploymentConfigs,omitempty" tf:"deployment_configs,omitempty"`

	// (List of String) A list of associated custom domains for the project.
	// A list of associated custom domains for the project.
	Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Name of the project.
	// Name of the project.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// The name of the branch that is used for the production environment.
	ProductionBranch *string `json:"productionBranch,omitempty" tf:"production_branch,omitempty"`

	// (Block List, Max: 1) Configuration for the project source. Read more about the source configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project source. Read more about the source configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/branch-build-controls/).
	Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"`

	// (String) The Cloudflare subdomain associated with the project.
	// The Cloudflare subdomain associated with the project.
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`
}

func (*ProjectObservation) DeepCopy

func (in *ProjectObservation) DeepCopy() *ProjectObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.

func (*ProjectObservation) DeepCopyInto

func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectParameters

type ProjectParameters struct {

	// (String) The account identifier to target for the resource.
	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Reference to a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"`

	// Selector for a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"`

	// (Block List, Max: 1) Configuration for the project build process. Read more about the build configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project build process. Read more about the build configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/build-configuration).
	// +kubebuilder:validation:Optional
	BuildConfig []BuildConfigParameters `json:"buildConfig,omitempty" tf:"build_config,omitempty"`

	// (Block List, Max: 1) Configuration for deployments in a project. (see below for nested schema)
	// Configuration for deployments in a project.
	// +kubebuilder:validation:Optional
	DeploymentConfigs []DeploymentConfigsParameters `json:"deploymentConfigs,omitempty" tf:"deployment_configs,omitempty"`

	// (String) Name of the project.
	// Name of the project.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the branch that is used for the production environment.
	// The name of the branch that is used for the production environment.
	// +kubebuilder:validation:Optional
	ProductionBranch *string `json:"productionBranch,omitempty" tf:"production_branch,omitempty"`

	// (Block List, Max: 1) Configuration for the project source. Read more about the source configuration in the developer documentation. (see below for nested schema)
	// Configuration for the project source. Read more about the source configuration in the [developer documentation](https://developers.cloudflare.com/pages/platform/branch-build-controls/).
	// +kubebuilder:validation:Optional
	Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ProjectParameters) DeepCopy

func (in *ProjectParameters) DeepCopy() *ProjectParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.

func (*ProjectParameters) DeepCopyInto

func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpec

type ProjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ProjectInitParameters `json:"initProvider,omitempty"`
}

ProjectSpec defines the desired state of Project

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectStatus

type ProjectStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectObservation `json:"atProvider,omitempty"`
}

ProjectStatus defines the observed state of Project.

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBindingInitParameters

type ServiceBindingInitParameters struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ServiceBindingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingInitParameters.

func (*ServiceBindingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBindingObservation

type ServiceBindingObservation struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ServiceBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingObservation.

func (*ServiceBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBindingParameters

type ServiceBindingParameters struct {

	// (String) The name of the Worker environment to bind to.
	// The name of the Worker environment to bind to.
	// +kubebuilder:validation:Optional
	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	// (String) Name of the project.
	// The global variable for the binding in your Worker code.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// (String) The name of the Worker to bind to.
	// The name of the Worker to bind to.
	// +kubebuilder:validation:Optional
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ServiceBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingParameters.

func (*ServiceBindingParameters) DeepCopyInto

func (in *ServiceBindingParameters) DeepCopyInto(out *ServiceBindingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceInitParameters

type SourceInitParameters struct {

	// (Block List, Max: 1) Configuration for the source of the Cloudflare Pages project. (see below for nested schema)
	// Configuration for the source of the Cloudflare Pages project.
	Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"`

	// (String) Project host type.
	// Project host type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.

func (*SourceInitParameters) DeepCopyInto

func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceObservation

type SourceObservation struct {

	// (Block List, Max: 1) Configuration for the source of the Cloudflare Pages project. (see below for nested schema)
	// Configuration for the source of the Cloudflare Pages project.
	Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"`

	// (String) Project host type.
	// Project host type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SourceObservation) DeepCopy

func (in *SourceObservation) DeepCopy() *SourceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.

func (*SourceObservation) DeepCopyInto

func (in *SourceObservation) DeepCopyInto(out *SourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceParameters

type SourceParameters struct {

	// (Block List, Max: 1) Configuration for the source of the Cloudflare Pages project. (see below for nested schema)
	// Configuration for the source of the Cloudflare Pages project.
	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// (String) Project host type.
	// Project host type.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SourceParameters) DeepCopy

func (in *SourceParameters) DeepCopy() *SourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.

func (*SourceParameters) DeepCopyInto

func (in *SourceParameters) DeepCopyInto(out *SourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL