v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	DevicePolicyCertificates_Kind             = "DevicePolicyCertificates"
	DevicePolicyCertificates_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DevicePolicyCertificates_Kind}.String()
	DevicePolicyCertificates_KindAPIVersion   = DevicePolicyCertificates_Kind + "." + CRDGroupVersion.String()
	DevicePolicyCertificates_GroupVersionKind = CRDGroupVersion.WithKind(DevicePolicyCertificates_Kind)
)

Repository type metadata.

View Source
var (
	DevicePostureIntegration_Kind             = "DevicePostureIntegration"
	DevicePostureIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DevicePostureIntegration_Kind}.String()
	DevicePostureIntegration_KindAPIVersion   = DevicePostureIntegration_Kind + "." + CRDGroupVersion.String()
	DevicePostureIntegration_GroupVersionKind = CRDGroupVersion.WithKind(DevicePostureIntegration_Kind)
)

Repository type metadata.

View Source
var (
	DevicePostureRule_Kind             = "DevicePostureRule"
	DevicePostureRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DevicePostureRule_Kind}.String()
	DevicePostureRule_KindAPIVersion   = DevicePostureRule_Kind + "." + CRDGroupVersion.String()
	DevicePostureRule_GroupVersionKind = CRDGroupVersion.WithKind(DevicePostureRule_Kind)
)

Repository type metadata.

View Source
var (
	DeviceSettingsPolicy_Kind             = "DeviceSettingsPolicy"
	DeviceSettingsPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeviceSettingsPolicy_Kind}.String()
	DeviceSettingsPolicy_KindAPIVersion   = DeviceSettingsPolicy_Kind + "." + CRDGroupVersion.String()
	DeviceSettingsPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DeviceSettingsPolicy_Kind)
)

Repository type metadata.

View Source
var (
	FallbackDomain_Kind             = "FallbackDomain"
	FallbackDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FallbackDomain_Kind}.String()
	FallbackDomain_KindAPIVersion   = FallbackDomain_Kind + "." + CRDGroupVersion.String()
	FallbackDomain_GroupVersionKind = CRDGroupVersion.WithKind(FallbackDomain_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 (
	SplitTunnel_Kind             = "SplitTunnel"
	SplitTunnel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SplitTunnel_Kind}.String()
	SplitTunnel_KindAPIVersion   = SplitTunnel_Kind + "." + CRDGroupVersion.String()
	SplitTunnel_GroupVersionKind = CRDGroupVersion.WithKind(SplitTunnel_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConfigObservation

type ConfigObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"`

	// +kubebuilder:validation:Optional
	AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"`

	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomerID *string `json:"customerId,omitempty" tf:"customer_id,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 DevicePolicyCertificates

type DevicePolicyCertificates struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevicePolicyCertificatesSpec   `json:"spec"`
	Status            DevicePolicyCertificatesStatus `json:"status,omitempty"`
}

DevicePolicyCertificates is the Schema for the DevicePolicyCertificatess API. <no value> +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 (*DevicePolicyCertificates) DeepCopy

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

func (*DevicePolicyCertificates) DeepCopyInto

func (in *DevicePolicyCertificates) DeepCopyInto(out *DevicePolicyCertificates)

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

func (*DevicePolicyCertificates) DeepCopyObject

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

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

func (*DevicePolicyCertificates) GetCondition

GetCondition of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DevicePolicyCertificates

func (*DevicePolicyCertificates) GetDeletionPolicy

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

GetDeletionPolicy of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) GetID

func (tr *DevicePolicyCertificates) GetID() string

GetID returns ID of underlying Terraform resource of this DevicePolicyCertificates

func (*DevicePolicyCertificates) GetObservation

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

GetObservation of this DevicePolicyCertificates

func (*DevicePolicyCertificates) GetParameters

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

GetParameters of this DevicePolicyCertificates

func (*DevicePolicyCertificates) GetProviderConfigReference

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

GetProviderConfigReference of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) GetProviderReference

func (mg *DevicePolicyCertificates) GetProviderReference() *xpv1.Reference

GetProviderReference of this DevicePolicyCertificates. Deprecated: Use GetProviderConfigReference.

func (*DevicePolicyCertificates) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) GetTerraformResourceType

func (mg *DevicePolicyCertificates) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DevicePolicyCertificates

func (*DevicePolicyCertificates) GetTerraformSchemaVersion

func (tr *DevicePolicyCertificates) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DevicePolicyCertificates) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) LateInitialize

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

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

func (*DevicePolicyCertificates) ResolveReferences

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

ResolveReferences of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) SetConditions

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

SetConditions of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) SetDeletionPolicy

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

SetDeletionPolicy of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) SetObservation

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

SetObservation for this DevicePolicyCertificates

func (*DevicePolicyCertificates) SetParameters

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

SetParameters for this DevicePolicyCertificates

func (*DevicePolicyCertificates) SetProviderConfigReference

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

SetProviderConfigReference of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) SetProviderReference

func (mg *DevicePolicyCertificates) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DevicePolicyCertificates. Deprecated: Use SetProviderConfigReference.

func (*DevicePolicyCertificates) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DevicePolicyCertificates.

func (*DevicePolicyCertificates) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DevicePolicyCertificates.

type DevicePolicyCertificatesList

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

DevicePolicyCertificatesList contains a list of DevicePolicyCertificatess

func (*DevicePolicyCertificatesList) DeepCopy

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

func (*DevicePolicyCertificatesList) DeepCopyInto

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

func (*DevicePolicyCertificatesList) DeepCopyObject

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

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

func (*DevicePolicyCertificatesList) GetItems

GetItems of this DevicePolicyCertificatesList.

type DevicePolicyCertificatesObservation

type DevicePolicyCertificatesObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DevicePolicyCertificatesObservation) DeepCopy

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

func (*DevicePolicyCertificatesObservation) DeepCopyInto

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

type DevicePolicyCertificatesParameters

type DevicePolicyCertificatesParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// The zone identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/zone/v1alpha1.Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*DevicePolicyCertificatesParameters) DeepCopy

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

func (*DevicePolicyCertificatesParameters) DeepCopyInto

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

type DevicePolicyCertificatesSpec

type DevicePolicyCertificatesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DevicePolicyCertificatesParameters `json:"forProvider"`
}

DevicePolicyCertificatesSpec defines the desired state of DevicePolicyCertificates

func (*DevicePolicyCertificatesSpec) DeepCopy

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

func (*DevicePolicyCertificatesSpec) DeepCopyInto

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

type DevicePolicyCertificatesStatus

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

DevicePolicyCertificatesStatus defines the observed state of DevicePolicyCertificates.

func (*DevicePolicyCertificatesStatus) DeepCopy

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

func (*DevicePolicyCertificatesStatus) DeepCopyInto

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

type DevicePostureIntegration

type DevicePostureIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevicePostureIntegrationSpec   `json:"spec"`
	Status            DevicePostureIntegrationStatus `json:"status,omitempty"`
}

DevicePostureIntegration is the Schema for the DevicePostureIntegrations API. <no value> +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 (*DevicePostureIntegration) DeepCopy

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

func (*DevicePostureIntegration) DeepCopyInto

func (in *DevicePostureIntegration) DeepCopyInto(out *DevicePostureIntegration)

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

func (*DevicePostureIntegration) DeepCopyObject

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

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

func (*DevicePostureIntegration) GetCondition

GetCondition of this DevicePostureIntegration.

func (*DevicePostureIntegration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DevicePostureIntegration

func (*DevicePostureIntegration) GetDeletionPolicy

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

GetDeletionPolicy of this DevicePostureIntegration.

func (*DevicePostureIntegration) GetID

func (tr *DevicePostureIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this DevicePostureIntegration

func (*DevicePostureIntegration) GetObservation

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

GetObservation of this DevicePostureIntegration

func (*DevicePostureIntegration) GetParameters

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

GetParameters of this DevicePostureIntegration

func (*DevicePostureIntegration) GetProviderConfigReference

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

GetProviderConfigReference of this DevicePostureIntegration.

func (*DevicePostureIntegration) GetProviderReference

func (mg *DevicePostureIntegration) GetProviderReference() *xpv1.Reference

GetProviderReference of this DevicePostureIntegration. Deprecated: Use GetProviderConfigReference.

func (*DevicePostureIntegration) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DevicePostureIntegration.

func (*DevicePostureIntegration) GetTerraformResourceType

func (mg *DevicePostureIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DevicePostureIntegration

func (*DevicePostureIntegration) GetTerraformSchemaVersion

func (tr *DevicePostureIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DevicePostureIntegration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DevicePostureIntegration.

func (*DevicePostureIntegration) LateInitialize

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

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

func (*DevicePostureIntegration) ResolveReferences

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

ResolveReferences of this DevicePostureIntegration.

func (*DevicePostureIntegration) SetConditions

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

SetConditions of this DevicePostureIntegration.

func (*DevicePostureIntegration) SetDeletionPolicy

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

SetDeletionPolicy of this DevicePostureIntegration.

func (*DevicePostureIntegration) SetObservation

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

SetObservation for this DevicePostureIntegration

func (*DevicePostureIntegration) SetParameters

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

SetParameters for this DevicePostureIntegration

func (*DevicePostureIntegration) SetProviderConfigReference

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

SetProviderConfigReference of this DevicePostureIntegration.

func (*DevicePostureIntegration) SetProviderReference

func (mg *DevicePostureIntegration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DevicePostureIntegration. Deprecated: Use SetProviderConfigReference.

func (*DevicePostureIntegration) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DevicePostureIntegration.

func (*DevicePostureIntegration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DevicePostureIntegration.

type DevicePostureIntegrationList

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

DevicePostureIntegrationList contains a list of DevicePostureIntegrations

func (*DevicePostureIntegrationList) DeepCopy

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

func (*DevicePostureIntegrationList) DeepCopyInto

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

func (*DevicePostureIntegrationList) DeepCopyObject

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

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

func (*DevicePostureIntegrationList) GetItems

GetItems of this DevicePostureIntegrationList.

type DevicePostureIntegrationObservation

type DevicePostureIntegrationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DevicePostureIntegrationObservation) DeepCopy

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

func (*DevicePostureIntegrationObservation) DeepCopyInto

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

type DevicePostureIntegrationParameters

type DevicePostureIntegrationParameters struct {

	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/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:"-"`

	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// +kubebuilder:validation:Optional
	Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*DevicePostureIntegrationParameters) DeepCopy

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

func (*DevicePostureIntegrationParameters) DeepCopyInto

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

type DevicePostureIntegrationSpec

type DevicePostureIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DevicePostureIntegrationParameters `json:"forProvider"`
}

DevicePostureIntegrationSpec defines the desired state of DevicePostureIntegration

func (*DevicePostureIntegrationSpec) DeepCopy

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

func (*DevicePostureIntegrationSpec) DeepCopyInto

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

type DevicePostureIntegrationStatus

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

DevicePostureIntegrationStatus defines the observed state of DevicePostureIntegration.

func (*DevicePostureIntegrationStatus) DeepCopy

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

func (*DevicePostureIntegrationStatus) DeepCopyInto

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

type DevicePostureRule

type DevicePostureRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevicePostureRuleSpec   `json:"spec"`
	Status            DevicePostureRuleStatus `json:"status,omitempty"`
}

DevicePostureRule is the Schema for the DevicePostureRules API. <no value> +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 (*DevicePostureRule) DeepCopy

func (in *DevicePostureRule) DeepCopy() *DevicePostureRule

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

func (*DevicePostureRule) DeepCopyInto

func (in *DevicePostureRule) DeepCopyInto(out *DevicePostureRule)

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

func (*DevicePostureRule) DeepCopyObject

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

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

func (*DevicePostureRule) GetCondition

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

GetCondition of this DevicePostureRule.

func (*DevicePostureRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DevicePostureRule

func (*DevicePostureRule) GetDeletionPolicy

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

GetDeletionPolicy of this DevicePostureRule.

func (*DevicePostureRule) GetID

func (tr *DevicePostureRule) GetID() string

GetID returns ID of underlying Terraform resource of this DevicePostureRule

func (*DevicePostureRule) GetObservation

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

GetObservation of this DevicePostureRule

func (*DevicePostureRule) GetParameters

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

GetParameters of this DevicePostureRule

func (*DevicePostureRule) GetProviderConfigReference

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

GetProviderConfigReference of this DevicePostureRule.

func (*DevicePostureRule) GetProviderReference

func (mg *DevicePostureRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this DevicePostureRule. Deprecated: Use GetProviderConfigReference.

func (*DevicePostureRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DevicePostureRule.

func (*DevicePostureRule) GetTerraformResourceType

func (mg *DevicePostureRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DevicePostureRule

func (*DevicePostureRule) GetTerraformSchemaVersion

func (tr *DevicePostureRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DevicePostureRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DevicePostureRule.

func (*DevicePostureRule) LateInitialize

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

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

func (*DevicePostureRule) ResolveReferences

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

ResolveReferences of this DevicePostureRule.

func (*DevicePostureRule) SetConditions

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

SetConditions of this DevicePostureRule.

func (*DevicePostureRule) SetDeletionPolicy

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

SetDeletionPolicy of this DevicePostureRule.

func (*DevicePostureRule) SetObservation

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

SetObservation for this DevicePostureRule

func (*DevicePostureRule) SetParameters

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

SetParameters for this DevicePostureRule

func (*DevicePostureRule) SetProviderConfigReference

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

SetProviderConfigReference of this DevicePostureRule.

func (*DevicePostureRule) SetProviderReference

func (mg *DevicePostureRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DevicePostureRule. Deprecated: Use SetProviderConfigReference.

func (*DevicePostureRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DevicePostureRule.

func (*DevicePostureRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DevicePostureRule.

type DevicePostureRuleList

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

DevicePostureRuleList contains a list of DevicePostureRules

func (*DevicePostureRuleList) DeepCopy

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

func (*DevicePostureRuleList) DeepCopyInto

func (in *DevicePostureRuleList) DeepCopyInto(out *DevicePostureRuleList)

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

func (*DevicePostureRuleList) DeepCopyObject

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

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

func (*DevicePostureRuleList) GetItems

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

GetItems of this DevicePostureRuleList.

type DevicePostureRuleObservation

type DevicePostureRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DevicePostureRuleObservation) DeepCopy

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

func (*DevicePostureRuleObservation) DeepCopyInto

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

type DevicePostureRuleParameters

type DevicePostureRuleParameters struct {

	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/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:"-"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Expire posture results after the specified amount of time. Must be in the format `1h` or `30m`. Valid units are `h` and `m`.
	// +kubebuilder:validation:Optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"`

	// +kubebuilder:validation:Optional
	Input []InputParameters `json:"input,omitempty" tf:"input,omitempty"`

	// The conditions that the client must match to run the rule.
	// +kubebuilder:validation:Optional
	Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// Name of the device posture rule.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Tells the client when to run the device posture check. Must be in the format `1h` or `30m`. Valid units are `h` and `m`.
	// +kubebuilder:validation:Optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The device posture rule type. Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `workspace_one`, `unique_client_id`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*DevicePostureRuleParameters) DeepCopy

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

func (*DevicePostureRuleParameters) DeepCopyInto

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

type DevicePostureRuleSpec

type DevicePostureRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DevicePostureRuleParameters `json:"forProvider"`
}

DevicePostureRuleSpec defines the desired state of DevicePostureRule

func (*DevicePostureRuleSpec) DeepCopy

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

func (*DevicePostureRuleSpec) DeepCopyInto

func (in *DevicePostureRuleSpec) DeepCopyInto(out *DevicePostureRuleSpec)

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

type DevicePostureRuleStatus

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

DevicePostureRuleStatus defines the observed state of DevicePostureRule.

func (*DevicePostureRuleStatus) DeepCopy

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

func (*DevicePostureRuleStatus) DeepCopyInto

func (in *DevicePostureRuleStatus) DeepCopyInto(out *DevicePostureRuleStatus)

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

type DeviceSettingsPolicy

type DeviceSettingsPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeviceSettingsPolicySpec   `json:"spec"`
	Status            DeviceSettingsPolicyStatus `json:"status,omitempty"`
}

DeviceSettingsPolicy is the Schema for the DeviceSettingsPolicys API. <no value> +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 (*DeviceSettingsPolicy) DeepCopy

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

func (*DeviceSettingsPolicy) DeepCopyInto

func (in *DeviceSettingsPolicy) DeepCopyInto(out *DeviceSettingsPolicy)

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

func (*DeviceSettingsPolicy) DeepCopyObject

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

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

func (*DeviceSettingsPolicy) GetCondition

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

GetCondition of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) GetID

func (tr *DeviceSettingsPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) GetObservation

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

GetObservation of this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) GetParameters

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

GetParameters of this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) GetProviderReference

func (mg *DeviceSettingsPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this DeviceSettingsPolicy. Deprecated: Use GetProviderConfigReference.

func (*DeviceSettingsPolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) GetTerraformResourceType

func (mg *DeviceSettingsPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) GetTerraformSchemaVersion

func (tr *DeviceSettingsPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeviceSettingsPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) LateInitialize

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

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

func (*DeviceSettingsPolicy) ResolveReferences

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

ResolveReferences of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) SetConditions

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

SetConditions of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) SetObservation

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

SetObservation for this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) SetParameters

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

SetParameters for this DeviceSettingsPolicy

func (*DeviceSettingsPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) SetProviderReference

func (mg *DeviceSettingsPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DeviceSettingsPolicy. Deprecated: Use SetProviderConfigReference.

func (*DeviceSettingsPolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DeviceSettingsPolicy.

func (*DeviceSettingsPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DeviceSettingsPolicy.

type DeviceSettingsPolicyList

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

DeviceSettingsPolicyList contains a list of DeviceSettingsPolicys

func (*DeviceSettingsPolicyList) DeepCopy

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

func (*DeviceSettingsPolicyList) DeepCopyInto

func (in *DeviceSettingsPolicyList) DeepCopyInto(out *DeviceSettingsPolicyList)

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

func (*DeviceSettingsPolicyList) DeepCopyObject

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

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

func (*DeviceSettingsPolicyList) GetItems

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

GetItems of this DeviceSettingsPolicyList.

type DeviceSettingsPolicyObservation

type DeviceSettingsPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DeviceSettingsPolicyObservation) DeepCopy

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

func (*DeviceSettingsPolicyObservation) DeepCopyInto

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

type DeviceSettingsPolicyParameters

type DeviceSettingsPolicyParameters struct {

	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/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:"-"`

	// Whether to allow mode switch for this policy.
	// +kubebuilder:validation:Optional
	AllowModeSwitch *bool `json:"allowModeSwitch,omitempty" tf:"allow_mode_switch,omitempty"`

	// Whether to allow updates under this policy.
	// +kubebuilder:validation:Optional
	AllowUpdates *bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"`

	// Whether to allow devices to leave the organization. Defaults to `true`.
	// +kubebuilder:validation:Optional
	AllowedToLeave *bool `json:"allowedToLeave,omitempty" tf:"allowed_to_leave,omitempty"`

	// The amount of time in minutes to reconnect after having been disabled.
	// +kubebuilder:validation:Optional
	AutoConnect *float64 `json:"autoConnect,omitempty" tf:"auto_connect,omitempty"`

	// The captive portal value for this policy. Defaults to `180`.
	// +kubebuilder:validation:Optional
	CaptivePortal *float64 `json:"captivePortal,omitempty" tf:"captive_portal,omitempty"`

	// Whether the policy refers to the default account policy.
	// +kubebuilder:validation:Optional
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// Whether to disable auto fallback for this policy.
	// +kubebuilder:validation:Optional
	DisableAutoFallback *bool `json:"disableAutoFallback,omitempty" tf:"disable_auto_fallback,omitempty"`

	// Whether the policy is enabled (cannot be set for default policies). Defaults to `true`.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device.
	// +kubebuilder:validation:Optional
	Match *string `json:"match,omitempty" tf:"match,omitempty"`

	// Name of the policy.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The precedence of the policy. Lower values indicate higher precedence.
	// +kubebuilder:validation:Optional
	Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"`

	// The service mode. Defaults to `warp`.
	// +kubebuilder:validation:Optional
	ServiceModeV2Mode *string `json:"serviceModeV2Mode,omitempty" tf:"service_mode_v2_mode,omitempty"`

	// The port to use for the proxy service mode. Required when using `service_mode_v2_mode`.
	// +kubebuilder:validation:Optional
	ServiceModeV2Port *float64 `json:"serviceModeV2Port,omitempty" tf:"service_mode_v2_port,omitempty"`

	// The support URL that will be opened when sending feedback.
	// +kubebuilder:validation:Optional
	SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"`

	// Enablement of the ZT client switch lock.
	// +kubebuilder:validation:Optional
	SwitchLocked *bool `json:"switchLocked,omitempty" tf:"switch_locked,omitempty"`
}

func (*DeviceSettingsPolicyParameters) DeepCopy

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

func (*DeviceSettingsPolicyParameters) DeepCopyInto

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

type DeviceSettingsPolicySpec

type DeviceSettingsPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceSettingsPolicyParameters `json:"forProvider"`
}

DeviceSettingsPolicySpec defines the desired state of DeviceSettingsPolicy

func (*DeviceSettingsPolicySpec) DeepCopy

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

func (*DeviceSettingsPolicySpec) DeepCopyInto

func (in *DeviceSettingsPolicySpec) DeepCopyInto(out *DeviceSettingsPolicySpec)

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

type DeviceSettingsPolicyStatus

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

DeviceSettingsPolicyStatus defines the observed state of DeviceSettingsPolicy.

func (*DeviceSettingsPolicyStatus) DeepCopy

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

func (*DeviceSettingsPolicyStatus) DeepCopyInto

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

type DomainsObservation

type DomainsObservation struct {
}

func (*DomainsObservation) DeepCopy

func (in *DomainsObservation) DeepCopy() *DomainsObservation

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

func (*DomainsObservation) DeepCopyInto

func (in *DomainsObservation) DeepCopyInto(out *DomainsObservation)

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

type DomainsParameters

type DomainsParameters struct {

	// A list of IP addresses to handle domain resolution.
	// +kubebuilder:validation:Optional
	DNSServer []*string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"`

	// A description of the fallback domain, displayed in the client UI.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The domain suffix to match when resolving locally.
	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*DomainsParameters) DeepCopy

func (in *DomainsParameters) DeepCopy() *DomainsParameters

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

func (*DomainsParameters) DeepCopyInto

func (in *DomainsParameters) DeepCopyInto(out *DomainsParameters)

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

type FallbackDomain

type FallbackDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FallbackDomainSpec   `json:"spec"`
	Status            FallbackDomainStatus `json:"status,omitempty"`
}

FallbackDomain is the Schema for the FallbackDomains API. <no value> +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 (*FallbackDomain) DeepCopy

func (in *FallbackDomain) DeepCopy() *FallbackDomain

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

func (*FallbackDomain) DeepCopyInto

func (in *FallbackDomain) DeepCopyInto(out *FallbackDomain)

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

func (*FallbackDomain) DeepCopyObject

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

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

func (*FallbackDomain) GetCondition

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

GetCondition of this FallbackDomain.

func (*FallbackDomain) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FallbackDomain

func (*FallbackDomain) GetDeletionPolicy

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

GetDeletionPolicy of this FallbackDomain.

func (*FallbackDomain) GetID

func (tr *FallbackDomain) GetID() string

GetID returns ID of underlying Terraform resource of this FallbackDomain

func (*FallbackDomain) GetObservation

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

GetObservation of this FallbackDomain

func (*FallbackDomain) GetParameters

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

GetParameters of this FallbackDomain

func (*FallbackDomain) GetProviderConfigReference

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

GetProviderConfigReference of this FallbackDomain.

func (*FallbackDomain) GetProviderReference

func (mg *FallbackDomain) GetProviderReference() *xpv1.Reference

GetProviderReference of this FallbackDomain. Deprecated: Use GetProviderConfigReference.

func (*FallbackDomain) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FallbackDomain.

func (*FallbackDomain) GetTerraformResourceType

func (mg *FallbackDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FallbackDomain

func (*FallbackDomain) GetTerraformSchemaVersion

func (tr *FallbackDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FallbackDomain) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FallbackDomain.

func (*FallbackDomain) LateInitialize

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

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

func (*FallbackDomain) ResolveReferences

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

ResolveReferences of this FallbackDomain.

func (*FallbackDomain) SetConditions

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

SetConditions of this FallbackDomain.

func (*FallbackDomain) SetDeletionPolicy

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

SetDeletionPolicy of this FallbackDomain.

func (*FallbackDomain) SetObservation

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

SetObservation for this FallbackDomain

func (*FallbackDomain) SetParameters

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

SetParameters for this FallbackDomain

func (*FallbackDomain) SetProviderConfigReference

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

SetProviderConfigReference of this FallbackDomain.

func (*FallbackDomain) SetProviderReference

func (mg *FallbackDomain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FallbackDomain. Deprecated: Use SetProviderConfigReference.

func (*FallbackDomain) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FallbackDomain.

func (*FallbackDomain) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FallbackDomain.

type FallbackDomainList

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

FallbackDomainList contains a list of FallbackDomains

func (*FallbackDomainList) DeepCopy

func (in *FallbackDomainList) DeepCopy() *FallbackDomainList

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

func (*FallbackDomainList) DeepCopyInto

func (in *FallbackDomainList) DeepCopyInto(out *FallbackDomainList)

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

func (*FallbackDomainList) DeepCopyObject

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

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

func (*FallbackDomainList) GetItems

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

GetItems of this FallbackDomainList.

type FallbackDomainObservation

type FallbackDomainObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FallbackDomainObservation) DeepCopy

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

func (*FallbackDomainObservation) DeepCopyInto

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

type FallbackDomainParameters

type FallbackDomainParameters struct {

	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/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:"-"`

	// +kubebuilder:validation:Required
	Domains []DomainsParameters `json:"domains" tf:"domains,omitempty"`

	// The settings policy for which to configure this fallback domain policy.
	// +crossplane:generate:reference:type=DeviceSettingsPolicy
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// Reference to a DeviceSettingsPolicy to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// Selector for a DeviceSettingsPolicy to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`
}

func (*FallbackDomainParameters) DeepCopy

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

func (*FallbackDomainParameters) DeepCopyInto

func (in *FallbackDomainParameters) DeepCopyInto(out *FallbackDomainParameters)

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

type FallbackDomainSpec

type FallbackDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FallbackDomainParameters `json:"forProvider"`
}

FallbackDomainSpec defines the desired state of FallbackDomain

func (*FallbackDomainSpec) DeepCopy

func (in *FallbackDomainSpec) DeepCopy() *FallbackDomainSpec

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

func (*FallbackDomainSpec) DeepCopyInto

func (in *FallbackDomainSpec) DeepCopyInto(out *FallbackDomainSpec)

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

type FallbackDomainStatus

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

FallbackDomainStatus defines the observed state of FallbackDomain.

func (*FallbackDomainStatus) DeepCopy

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

func (*FallbackDomainStatus) DeepCopyInto

func (in *FallbackDomainStatus) DeepCopyInto(out *FallbackDomainStatus)

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

type InputObservation

type InputObservation struct {
}

func (*InputObservation) DeepCopy

func (in *InputObservation) DeepCopy() *InputObservation

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

func (*InputObservation) DeepCopyInto

func (in *InputObservation) DeepCopyInto(out *InputObservation)

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

type InputParameters

type InputParameters struct {

	// The workspace one device compliance status.
	// +kubebuilder:validation:Optional
	ComplianceStatus *string `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"`

	// The workspace one connection id.
	// +kubebuilder:validation:Optional
	ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"`

	// The domain that the client must join.
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// True if the firewall must be enabled.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Checks if the file should exist.
	// +kubebuilder:validation:Optional
	Exists *bool `json:"exists,omitempty" tf:"exists,omitempty"`

	// The Teams List id.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The version comparison operator.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// The operating system excluding version information.
	// +kubebuilder:validation:Optional
	OsDistroName *string `json:"osDistroName,omitempty" tf:"os_distro_name,omitempty"`

	// The operating system version excluding OS name information or release name.
	// +kubebuilder:validation:Optional
	OsDistroRevision *string `json:"osDistroRevision,omitempty" tf:"os_distro_revision,omitempty"`

	// The path to the file.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// True if all drives must be encrypted.
	// +kubebuilder:validation:Optional
	RequireAll *bool `json:"requireAll,omitempty" tf:"require_all,omitempty"`

	// Checks if the application should be running.
	// +kubebuilder:validation:Optional
	Running *bool `json:"running,omitempty" tf:"running,omitempty"`

	// The sha256 hash of the file.
	// +kubebuilder:validation:Optional
	Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"`

	// The thumbprint of the file certificate.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`

	// The operating system semantic version.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*InputParameters) DeepCopy

func (in *InputParameters) DeepCopy() *InputParameters

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

func (*InputParameters) DeepCopyInto

func (in *InputParameters) DeepCopyInto(out *InputParameters)

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

type MatchObservation

type MatchObservation struct {
}

func (*MatchObservation) DeepCopy

func (in *MatchObservation) DeepCopy() *MatchObservation

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

func (*MatchObservation) DeepCopyInto

func (in *MatchObservation) DeepCopyInto(out *MatchObservation)

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

type MatchParameters

type MatchParameters struct {

	// The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`.
	// +kubebuilder:validation:Optional
	Platform *string `json:"platform,omitempty" tf:"platform,omitempty"`
}

func (*MatchParameters) DeepCopy

func (in *MatchParameters) DeepCopy() *MatchParameters

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

func (*MatchParameters) DeepCopyInto

func (in *MatchParameters) DeepCopyInto(out *MatchParameters)

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

type SplitTunnel

type SplitTunnel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SplitTunnelSpec   `json:"spec"`
	Status            SplitTunnelStatus `json:"status,omitempty"`
}

SplitTunnel is the Schema for the SplitTunnels API. <no value> +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 (*SplitTunnel) DeepCopy

func (in *SplitTunnel) DeepCopy() *SplitTunnel

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

func (*SplitTunnel) DeepCopyInto

func (in *SplitTunnel) DeepCopyInto(out *SplitTunnel)

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

func (*SplitTunnel) DeepCopyObject

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

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

func (*SplitTunnel) GetCondition

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

GetCondition of this SplitTunnel.

func (*SplitTunnel) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SplitTunnel

func (*SplitTunnel) GetDeletionPolicy

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

GetDeletionPolicy of this SplitTunnel.

func (*SplitTunnel) GetID

func (tr *SplitTunnel) GetID() string

GetID returns ID of underlying Terraform resource of this SplitTunnel

func (*SplitTunnel) GetObservation

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

GetObservation of this SplitTunnel

func (*SplitTunnel) GetParameters

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

GetParameters of this SplitTunnel

func (*SplitTunnel) GetProviderConfigReference

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

GetProviderConfigReference of this SplitTunnel.

func (*SplitTunnel) GetProviderReference

func (mg *SplitTunnel) GetProviderReference() *xpv1.Reference

GetProviderReference of this SplitTunnel. Deprecated: Use GetProviderConfigReference.

func (*SplitTunnel) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SplitTunnel.

func (*SplitTunnel) GetTerraformResourceType

func (mg *SplitTunnel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SplitTunnel

func (*SplitTunnel) GetTerraformSchemaVersion

func (tr *SplitTunnel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SplitTunnel) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SplitTunnel.

func (*SplitTunnel) LateInitialize

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

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

func (*SplitTunnel) ResolveReferences

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

ResolveReferences of this SplitTunnel.

func (*SplitTunnel) SetConditions

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

SetConditions of this SplitTunnel.

func (*SplitTunnel) SetDeletionPolicy

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

SetDeletionPolicy of this SplitTunnel.

func (*SplitTunnel) SetObservation

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

SetObservation for this SplitTunnel

func (*SplitTunnel) SetParameters

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

SetParameters for this SplitTunnel

func (*SplitTunnel) SetProviderConfigReference

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

SetProviderConfigReference of this SplitTunnel.

func (*SplitTunnel) SetProviderReference

func (mg *SplitTunnel) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SplitTunnel. Deprecated: Use SetProviderConfigReference.

func (*SplitTunnel) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SplitTunnel.

func (*SplitTunnel) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SplitTunnel.

type SplitTunnelList

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

SplitTunnelList contains a list of SplitTunnels

func (*SplitTunnelList) DeepCopy

func (in *SplitTunnelList) DeepCopy() *SplitTunnelList

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

func (*SplitTunnelList) DeepCopyInto

func (in *SplitTunnelList) DeepCopyInto(out *SplitTunnelList)

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

func (*SplitTunnelList) DeepCopyObject

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

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

func (*SplitTunnelList) GetItems

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

GetItems of this SplitTunnelList.

type SplitTunnelObservation

type SplitTunnelObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SplitTunnelObservation) DeepCopy

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

func (*SplitTunnelObservation) DeepCopyInto

func (in *SplitTunnelObservation) DeepCopyInto(out *SplitTunnelObservation)

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

type SplitTunnelParameters

type SplitTunnelParameters struct {

	// The account identifier to target for the resource.
	// +crossplane:generate:reference:type=github.com/cdloh/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:"-"`

	// The mode of the split tunnel policy. Available values: `include`, `exclude`.
	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

	// The settings policy for which to configure this split tunnel policy.
	// +crossplane:generate:reference:type=DeviceSettingsPolicy
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// Reference to a DeviceSettingsPolicy to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// Selector for a DeviceSettingsPolicy to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`

	// The value of the tunnel attributes.
	// +kubebuilder:validation:Required
	Tunnels []TunnelsParameters `json:"tunnels" tf:"tunnels,omitempty"`
}

func (*SplitTunnelParameters) DeepCopy

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

func (*SplitTunnelParameters) DeepCopyInto

func (in *SplitTunnelParameters) DeepCopyInto(out *SplitTunnelParameters)

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

type SplitTunnelSpec

type SplitTunnelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SplitTunnelParameters `json:"forProvider"`
}

SplitTunnelSpec defines the desired state of SplitTunnel

func (*SplitTunnelSpec) DeepCopy

func (in *SplitTunnelSpec) DeepCopy() *SplitTunnelSpec

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

func (*SplitTunnelSpec) DeepCopyInto

func (in *SplitTunnelSpec) DeepCopyInto(out *SplitTunnelSpec)

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

type SplitTunnelStatus

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

SplitTunnelStatus defines the observed state of SplitTunnel.

func (*SplitTunnelStatus) DeepCopy

func (in *SplitTunnelStatus) DeepCopy() *SplitTunnelStatus

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

func (*SplitTunnelStatus) DeepCopyInto

func (in *SplitTunnelStatus) DeepCopyInto(out *SplitTunnelStatus)

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

type TunnelsObservation

type TunnelsObservation struct {
}

func (*TunnelsObservation) DeepCopy

func (in *TunnelsObservation) DeepCopy() *TunnelsObservation

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

func (*TunnelsObservation) DeepCopyInto

func (in *TunnelsObservation) DeepCopyInto(out *TunnelsObservation)

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

type TunnelsParameters

type TunnelsParameters struct {

	// The address for the tunnel.
	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// A description for the tunnel.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The domain name for the tunnel.
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`
}

func (*TunnelsParameters) DeepCopy

func (in *TunnelsParameters) DeepCopy() *TunnelsParameters

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

func (*TunnelsParameters) DeepCopyInto

func (in *TunnelsParameters) DeepCopyInto(out *TunnelsParameters)

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