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: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	FirewallRuleset_Kind             = "FirewallRuleset"
	FirewallRuleset_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallRuleset_Kind}.String()
	FirewallRuleset_KindAPIVersion   = FirewallRuleset_Kind + "." + CRDGroupVersion.String()
	FirewallRuleset_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRuleset_Kind)
)

Repository type metadata.

View Source
var (
	GRETunnel_Kind             = "GRETunnel"
	GRETunnel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GRETunnel_Kind}.String()
	GRETunnel_KindAPIVersion   = GRETunnel_Kind + "." + CRDGroupVersion.String()
	GRETunnel_GroupVersionKind = CRDGroupVersion.WithKind(GRETunnel_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 (
	IPsecTunnel_Kind             = "IPsecTunnel"
	IPsecTunnel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IPsecTunnel_Kind}.String()
	IPsecTunnel_KindAPIVersion   = IPsecTunnel_Kind + "." + CRDGroupVersion.String()
	IPsecTunnel_GroupVersionKind = CRDGroupVersion.WithKind(IPsecTunnel_Kind)
)

Repository type metadata.

View Source
var (
	StaticRoute_Kind             = "StaticRoute"
	StaticRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StaticRoute_Kind}.String()
	StaticRoute_KindAPIVersion   = StaticRoute_Kind + "." + CRDGroupVersion.String()
	StaticRoute_GroupVersionKind = CRDGroupVersion.WithKind(StaticRoute_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type FirewallRuleset

type FirewallRuleset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRulesetSpec   `json:"spec"`
	Status            FirewallRulesetStatus `json:"status,omitempty"`
}

FirewallRuleset is the Schema for the FirewallRulesets 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 (*FirewallRuleset) DeepCopy

func (in *FirewallRuleset) DeepCopy() *FirewallRuleset

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

func (*FirewallRuleset) DeepCopyInto

func (in *FirewallRuleset) DeepCopyInto(out *FirewallRuleset)

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

func (*FirewallRuleset) DeepCopyObject

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

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

func (*FirewallRuleset) GetCondition

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

GetCondition of this FirewallRuleset.

func (*FirewallRuleset) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FirewallRuleset

func (*FirewallRuleset) GetDeletionPolicy

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

GetDeletionPolicy of this FirewallRuleset.

func (*FirewallRuleset) GetID

func (tr *FirewallRuleset) GetID() string

GetID returns ID of underlying Terraform resource of this FirewallRuleset

func (*FirewallRuleset) GetObservation

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

GetObservation of this FirewallRuleset

func (*FirewallRuleset) GetParameters

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

GetParameters of this FirewallRuleset

func (*FirewallRuleset) GetProviderConfigReference

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

GetProviderConfigReference of this FirewallRuleset.

func (*FirewallRuleset) GetProviderReference

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

GetProviderReference of this FirewallRuleset. Deprecated: Use GetProviderConfigReference.

func (*FirewallRuleset) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FirewallRuleset.

func (*FirewallRuleset) GetTerraformResourceType

func (mg *FirewallRuleset) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallRuleset

func (*FirewallRuleset) GetTerraformSchemaVersion

func (tr *FirewallRuleset) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallRuleset) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FirewallRuleset.

func (*FirewallRuleset) LateInitialize

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

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

func (*FirewallRuleset) ResolveReferences

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

ResolveReferences of this FirewallRuleset.

func (*FirewallRuleset) SetConditions

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

SetConditions of this FirewallRuleset.

func (*FirewallRuleset) SetDeletionPolicy

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

SetDeletionPolicy of this FirewallRuleset.

func (*FirewallRuleset) SetObservation

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

SetObservation for this FirewallRuleset

func (*FirewallRuleset) SetParameters

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

SetParameters for this FirewallRuleset

func (*FirewallRuleset) SetProviderConfigReference

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

SetProviderConfigReference of this FirewallRuleset.

func (*FirewallRuleset) SetProviderReference

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

SetProviderReference of this FirewallRuleset. Deprecated: Use SetProviderConfigReference.

func (*FirewallRuleset) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FirewallRuleset.

func (*FirewallRuleset) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FirewallRuleset.

type FirewallRulesetList

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

FirewallRulesetList contains a list of FirewallRulesets

func (*FirewallRulesetList) DeepCopy

func (in *FirewallRulesetList) DeepCopy() *FirewallRulesetList

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

func (*FirewallRulesetList) DeepCopyInto

func (in *FirewallRulesetList) DeepCopyInto(out *FirewallRulesetList)

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

func (*FirewallRulesetList) DeepCopyObject

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

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

func (*FirewallRulesetList) GetItems

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

GetItems of this FirewallRulesetList.

type FirewallRulesetObservation

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

func (*FirewallRulesetObservation) DeepCopy

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

func (*FirewallRulesetObservation) DeepCopyInto

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

type FirewallRulesetParameters

type FirewallRulesetParameters 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"`

	// **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []map[string]*string `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*FirewallRulesetParameters) DeepCopy

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

func (*FirewallRulesetParameters) DeepCopyInto

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

type FirewallRulesetSpec

type FirewallRulesetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallRulesetParameters `json:"forProvider"`
}

FirewallRulesetSpec defines the desired state of FirewallRuleset

func (*FirewallRulesetSpec) DeepCopy

func (in *FirewallRulesetSpec) DeepCopy() *FirewallRulesetSpec

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

func (*FirewallRulesetSpec) DeepCopyInto

func (in *FirewallRulesetSpec) DeepCopyInto(out *FirewallRulesetSpec)

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

type FirewallRulesetStatus

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

FirewallRulesetStatus defines the observed state of FirewallRuleset.

func (*FirewallRulesetStatus) DeepCopy

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

func (*FirewallRulesetStatus) DeepCopyInto

func (in *FirewallRulesetStatus) DeepCopyInto(out *FirewallRulesetStatus)

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

type GRETunnel

type GRETunnel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GRETunnelSpec   `json:"spec"`
	Status            GRETunnelStatus `json:"status,omitempty"`
}

GRETunnel is the Schema for the GRETunnels 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 (*GRETunnel) DeepCopy

func (in *GRETunnel) DeepCopy() *GRETunnel

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

func (*GRETunnel) DeepCopyInto

func (in *GRETunnel) DeepCopyInto(out *GRETunnel)

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

func (*GRETunnel) DeepCopyObject

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

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

func (*GRETunnel) GetCondition

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

GetCondition of this GRETunnel.

func (*GRETunnel) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GRETunnel

func (*GRETunnel) GetDeletionPolicy

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

GetDeletionPolicy of this GRETunnel.

func (*GRETunnel) GetID

func (tr *GRETunnel) GetID() string

GetID returns ID of underlying Terraform resource of this GRETunnel

func (*GRETunnel) GetObservation

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

GetObservation of this GRETunnel

func (*GRETunnel) GetParameters

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

GetParameters of this GRETunnel

func (*GRETunnel) GetProviderConfigReference

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

GetProviderConfigReference of this GRETunnel.

func (*GRETunnel) GetProviderReference

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

GetProviderReference of this GRETunnel. Deprecated: Use GetProviderConfigReference.

func (*GRETunnel) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GRETunnel.

func (*GRETunnel) GetTerraformResourceType

func (mg *GRETunnel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GRETunnel

func (*GRETunnel) GetTerraformSchemaVersion

func (tr *GRETunnel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GRETunnel) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GRETunnel.

func (*GRETunnel) LateInitialize

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

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

func (*GRETunnel) ResolveReferences

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

ResolveReferences of this GRETunnel.

func (*GRETunnel) SetConditions

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

SetConditions of this GRETunnel.

func (*GRETunnel) SetDeletionPolicy

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

SetDeletionPolicy of this GRETunnel.

func (*GRETunnel) SetObservation

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

SetObservation for this GRETunnel

func (*GRETunnel) SetParameters

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

SetParameters for this GRETunnel

func (*GRETunnel) SetProviderConfigReference

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

SetProviderConfigReference of this GRETunnel.

func (*GRETunnel) SetProviderReference

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

SetProviderReference of this GRETunnel. Deprecated: Use SetProviderConfigReference.

func (*GRETunnel) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GRETunnel.

func (*GRETunnel) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GRETunnel.

type GRETunnelList

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

GRETunnelList contains a list of GRETunnels

func (*GRETunnelList) DeepCopy

func (in *GRETunnelList) DeepCopy() *GRETunnelList

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

func (*GRETunnelList) DeepCopyInto

func (in *GRETunnelList) DeepCopyInto(out *GRETunnelList)

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

func (*GRETunnelList) DeepCopyObject

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

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

func (*GRETunnelList) GetItems

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

GetItems of this GRETunnelList.

type GRETunnelObservation

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

func (*GRETunnelObservation) DeepCopy

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

func (*GRETunnelObservation) DeepCopyInto

func (in *GRETunnelObservation) DeepCopyInto(out *GRETunnelObservation)

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

type GRETunnelParameters

type GRETunnelParameters struct {

	// The account identifier to target for the resource. **Modifying this attribute will force creation of a new 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
	CloudflareGreEndpoint *string `json:"cloudflareGreEndpoint" tf:"cloudflare_gre_endpoint,omitempty"`

	// +kubebuilder:validation:Required
	CustomerGreEndpoint *string `json:"customerGreEndpoint" tf:"customer_gre_endpoint,omitempty"`

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

	// +kubebuilder:validation:Optional
	HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty" tf:"health_check_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckTarget *string `json:"healthCheckTarget,omitempty" tf:"health_check_target,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"`

	// +kubebuilder:validation:Required
	InterfaceAddress *string `json:"interfaceAddress" tf:"interface_address,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

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

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*GRETunnelParameters) DeepCopy

func (in *GRETunnelParameters) DeepCopy() *GRETunnelParameters

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

func (*GRETunnelParameters) DeepCopyInto

func (in *GRETunnelParameters) DeepCopyInto(out *GRETunnelParameters)

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

type GRETunnelSpec

type GRETunnelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GRETunnelParameters `json:"forProvider"`
}

GRETunnelSpec defines the desired state of GRETunnel

func (*GRETunnelSpec) DeepCopy

func (in *GRETunnelSpec) DeepCopy() *GRETunnelSpec

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

func (*GRETunnelSpec) DeepCopyInto

func (in *GRETunnelSpec) DeepCopyInto(out *GRETunnelSpec)

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

type GRETunnelStatus

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

GRETunnelStatus defines the observed state of GRETunnel.

func (*GRETunnelStatus) DeepCopy

func (in *GRETunnelStatus) DeepCopy() *GRETunnelStatus

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

func (*GRETunnelStatus) DeepCopyInto

func (in *GRETunnelStatus) DeepCopyInto(out *GRETunnelStatus)

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

type IPsecTunnel

type IPsecTunnel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IPsecTunnelSpec   `json:"spec"`
	Status            IPsecTunnelStatus `json:"status,omitempty"`
}

IPsecTunnel is the Schema for the IPsecTunnels 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 (*IPsecTunnel) DeepCopy

func (in *IPsecTunnel) DeepCopy() *IPsecTunnel

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

func (*IPsecTunnel) DeepCopyInto

func (in *IPsecTunnel) DeepCopyInto(out *IPsecTunnel)

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

func (*IPsecTunnel) DeepCopyObject

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

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

func (*IPsecTunnel) GetCondition

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

GetCondition of this IPsecTunnel.

func (*IPsecTunnel) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IPsecTunnel

func (*IPsecTunnel) GetDeletionPolicy

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

GetDeletionPolicy of this IPsecTunnel.

func (*IPsecTunnel) GetID

func (tr *IPsecTunnel) GetID() string

GetID returns ID of underlying Terraform resource of this IPsecTunnel

func (*IPsecTunnel) GetObservation

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

GetObservation of this IPsecTunnel

func (*IPsecTunnel) GetParameters

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

GetParameters of this IPsecTunnel

func (*IPsecTunnel) GetProviderConfigReference

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

GetProviderConfigReference of this IPsecTunnel.

func (*IPsecTunnel) GetProviderReference

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

GetProviderReference of this IPsecTunnel. Deprecated: Use GetProviderConfigReference.

func (*IPsecTunnel) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IPsecTunnel.

func (*IPsecTunnel) GetTerraformResourceType

func (mg *IPsecTunnel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IPsecTunnel

func (*IPsecTunnel) GetTerraformSchemaVersion

func (tr *IPsecTunnel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IPsecTunnel) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IPsecTunnel.

func (*IPsecTunnel) LateInitialize

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

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

func (*IPsecTunnel) ResolveReferences

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

ResolveReferences of this IPsecTunnel.

func (*IPsecTunnel) SetConditions

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

SetConditions of this IPsecTunnel.

func (*IPsecTunnel) SetDeletionPolicy

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

SetDeletionPolicy of this IPsecTunnel.

func (*IPsecTunnel) SetObservation

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

SetObservation for this IPsecTunnel

func (*IPsecTunnel) SetParameters

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

SetParameters for this IPsecTunnel

func (*IPsecTunnel) SetProviderConfigReference

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

SetProviderConfigReference of this IPsecTunnel.

func (*IPsecTunnel) SetProviderReference

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

SetProviderReference of this IPsecTunnel. Deprecated: Use SetProviderConfigReference.

func (*IPsecTunnel) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IPsecTunnel.

func (*IPsecTunnel) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IPsecTunnel.

type IPsecTunnelList

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

IPsecTunnelList contains a list of IPsecTunnels

func (*IPsecTunnelList) DeepCopy

func (in *IPsecTunnelList) DeepCopy() *IPsecTunnelList

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

func (*IPsecTunnelList) DeepCopyInto

func (in *IPsecTunnelList) DeepCopyInto(out *IPsecTunnelList)

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

func (*IPsecTunnelList) DeepCopyObject

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

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

func (*IPsecTunnelList) GetItems

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

GetItems of this IPsecTunnelList.

type IPsecTunnelObservation

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

func (*IPsecTunnelObservation) DeepCopy

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

func (*IPsecTunnelObservation) DeepCopyInto

func (in *IPsecTunnelObservation) DeepCopyInto(out *IPsecTunnelObservation)

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

type IPsecTunnelParameters

type IPsecTunnelParameters struct {

	// The account identifier to target for the resource. **Modifying this attribute will force creation of a new 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:"-"`

	// Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AllowNullCipher *bool `json:"allowNullCipher,omitempty" tf:"allow_null_cipher,omitempty"`

	// IP address assigned to the Cloudflare side of the IPsec tunnel.
	// +kubebuilder:validation:Required
	CloudflareEndpoint *string `json:"cloudflareEndpoint" tf:"cloudflare_endpoint,omitempty"`

	// IP address assigned to the customer side of the IPsec tunnel.
	// +kubebuilder:validation:Required
	CustomerEndpoint *string `json:"customerEndpoint" tf:"customer_endpoint,omitempty"`

	// An optional description of the IPsec tunnel.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// `remote_id` in the form of a fqdn. This value is generated by cloudflare.
	// +kubebuilder:validation:Optional
	FqdnID *string `json:"fqdnId,omitempty" tf:"fqdn_id,omitempty"`

	// Specifies if ICMP tunnel health checks are enabled. Default: `true`.
	// +kubebuilder:validation:Optional
	HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty" tf:"health_check_enabled,omitempty"`

	// The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`.
	// +kubebuilder:validation:Optional
	HealthCheckTarget *string `json:"healthCheckTarget,omitempty" tf:"health_check_target,omitempty"`

	// Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`.
	// +kubebuilder:validation:Optional
	HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"`

	// `remote_id` as a hex string. This value is generated by cloudflare.
	// +kubebuilder:validation:Optional
	HexID *string `json:"hexId,omitempty" tf:"hex_id,omitempty"`

	// 31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel.
	// +kubebuilder:validation:Required
	InterfaceAddress *string `json:"interfaceAddress" tf:"interface_address,omitempty"`

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

	// Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated.
	// +kubebuilder:validation:Optional
	PskSecretRef *v1.SecretKeySelector `json:"pskSecretRef,omitempty" tf:"-"`

	// ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare.
	// +kubebuilder:validation:Optional
	RemoteID *string `json:"remoteId,omitempty" tf:"remote_id,omitempty"`

	// `remote_id` in the form of an email address. This value is generated by cloudflare.
	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*IPsecTunnelParameters) DeepCopy

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

func (*IPsecTunnelParameters) DeepCopyInto

func (in *IPsecTunnelParameters) DeepCopyInto(out *IPsecTunnelParameters)

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

type IPsecTunnelSpec

type IPsecTunnelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IPsecTunnelParameters `json:"forProvider"`
}

IPsecTunnelSpec defines the desired state of IPsecTunnel

func (*IPsecTunnelSpec) DeepCopy

func (in *IPsecTunnelSpec) DeepCopy() *IPsecTunnelSpec

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

func (*IPsecTunnelSpec) DeepCopyInto

func (in *IPsecTunnelSpec) DeepCopyInto(out *IPsecTunnelSpec)

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

type IPsecTunnelStatus

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

IPsecTunnelStatus defines the observed state of IPsecTunnel.

func (*IPsecTunnelStatus) DeepCopy

func (in *IPsecTunnelStatus) DeepCopy() *IPsecTunnelStatus

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

func (*IPsecTunnelStatus) DeepCopyInto

func (in *IPsecTunnelStatus) DeepCopyInto(out *IPsecTunnelStatus)

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

type StaticRoute

type StaticRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StaticRouteSpec   `json:"spec"`
	Status            StaticRouteStatus `json:"status,omitempty"`
}

StaticRoute is the Schema for the StaticRoutes 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 (*StaticRoute) DeepCopy

func (in *StaticRoute) DeepCopy() *StaticRoute

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

func (*StaticRoute) DeepCopyInto

func (in *StaticRoute) DeepCopyInto(out *StaticRoute)

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

func (*StaticRoute) DeepCopyObject

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

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

func (*StaticRoute) GetCondition

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

GetCondition of this StaticRoute.

func (*StaticRoute) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StaticRoute

func (*StaticRoute) GetDeletionPolicy

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

GetDeletionPolicy of this StaticRoute.

func (*StaticRoute) GetID

func (tr *StaticRoute) GetID() string

GetID returns ID of underlying Terraform resource of this StaticRoute

func (*StaticRoute) GetObservation

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

GetObservation of this StaticRoute

func (*StaticRoute) GetParameters

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

GetParameters of this StaticRoute

func (*StaticRoute) GetProviderConfigReference

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

GetProviderConfigReference of this StaticRoute.

func (*StaticRoute) GetProviderReference

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

GetProviderReference of this StaticRoute. Deprecated: Use GetProviderConfigReference.

func (*StaticRoute) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this StaticRoute.

func (*StaticRoute) GetTerraformResourceType

func (mg *StaticRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StaticRoute

func (*StaticRoute) GetTerraformSchemaVersion

func (tr *StaticRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StaticRoute) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StaticRoute.

func (*StaticRoute) LateInitialize

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

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

func (*StaticRoute) ResolveReferences

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

ResolveReferences of this StaticRoute.

func (*StaticRoute) SetConditions

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

SetConditions of this StaticRoute.

func (*StaticRoute) SetDeletionPolicy

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

SetDeletionPolicy of this StaticRoute.

func (*StaticRoute) SetObservation

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

SetObservation for this StaticRoute

func (*StaticRoute) SetParameters

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

SetParameters for this StaticRoute

func (*StaticRoute) SetProviderConfigReference

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

SetProviderConfigReference of this StaticRoute.

func (*StaticRoute) SetProviderReference

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

SetProviderReference of this StaticRoute. Deprecated: Use SetProviderConfigReference.

func (*StaticRoute) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this StaticRoute.

func (*StaticRoute) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StaticRoute.

type StaticRouteList

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

StaticRouteList contains a list of StaticRoutes

func (*StaticRouteList) DeepCopy

func (in *StaticRouteList) DeepCopy() *StaticRouteList

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

func (*StaticRouteList) DeepCopyInto

func (in *StaticRouteList) DeepCopyInto(out *StaticRouteList)

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

func (*StaticRouteList) DeepCopyObject

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

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

func (*StaticRouteList) GetItems

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

GetItems of this StaticRouteList.

type StaticRouteObservation

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

func (*StaticRouteObservation) DeepCopy

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

func (*StaticRouteObservation) DeepCopyInto

func (in *StaticRouteObservation) DeepCopyInto(out *StaticRouteObservation)

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

type StaticRouteParameters

type StaticRouteParameters struct {

	// The account identifier to target for the resource. **Modifying this attribute will force creation of a new 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
	ColoNames []*string `json:"coloNames,omitempty" tf:"colo_names,omitempty"`

	// +kubebuilder:validation:Optional
	ColoRegions []*string `json:"coloRegions,omitempty" tf:"colo_regions,omitempty"`

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

	// +kubebuilder:validation:Required
	Nexthop *string `json:"nexthop" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*StaticRouteParameters) DeepCopy

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

func (*StaticRouteParameters) DeepCopyInto

func (in *StaticRouteParameters) DeepCopyInto(out *StaticRouteParameters)

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

type StaticRouteSpec

type StaticRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StaticRouteParameters `json:"forProvider"`
}

StaticRouteSpec defines the desired state of StaticRoute

func (*StaticRouteSpec) DeepCopy

func (in *StaticRouteSpec) DeepCopy() *StaticRouteSpec

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

func (*StaticRouteSpec) DeepCopyInto

func (in *StaticRouteSpec) DeepCopyInto(out *StaticRouteSpec)

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

type StaticRouteStatus

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

StaticRouteStatus defines the observed state of StaticRoute.

func (*StaticRouteStatus) DeepCopy

func (in *StaticRouteStatus) DeepCopy() *StaticRouteStatus

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

func (*StaticRouteStatus) DeepCopyInto

func (in *StaticRouteStatus) DeepCopyInto(out *StaticRouteStatus)

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