v1alpha1

package
v0.0.3 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=opt.cilium.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "opt.cilium.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CiliumConfig_Kind             = "CiliumConfig"
	CiliumConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CiliumConfig_Kind}.String()
	CiliumConfig_KindAPIVersion   = CiliumConfig_Kind + "." + CRDGroupVersion.String()
	CiliumConfig_GroupVersionKind = CRDGroupVersion.WithKind(CiliumConfig_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 (
	Hubble_Kind             = "Hubble"
	Hubble_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Hubble_Kind}.String()
	Hubble_KindAPIVersion   = Hubble_Kind + "." + CRDGroupVersion.String()
	Hubble_GroupVersionKind = CRDGroupVersion.WithKind(Hubble_Kind)
)

Repository type metadata.

View Source
var (
	KubeProxyFree_Kind             = "KubeProxyFree"
	KubeProxyFree_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KubeProxyFree_Kind}.String()
	KubeProxyFree_KindAPIVersion   = KubeProxyFree_Kind + "." + CRDGroupVersion.String()
	KubeProxyFree_GroupVersionKind = CRDGroupVersion.WithKind(KubeProxyFree_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CiliumConfig

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

CiliumConfig is the Schema for the CiliumConfigs API. Config resource for Cilium. This is equivalent to cilium cli: cilium config: It manages the cilium Kubernetes ConfigMap resource +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,cilium}

func (*CiliumConfig) DeepCopy

func (in *CiliumConfig) DeepCopy() *CiliumConfig

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

func (*CiliumConfig) DeepCopyInto

func (in *CiliumConfig) DeepCopyInto(out *CiliumConfig)

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

func (*CiliumConfig) DeepCopyObject

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

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

func (*CiliumConfig) GetCondition

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

GetCondition of this CiliumConfig.

func (*CiliumConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CiliumConfig

func (*CiliumConfig) GetDeletionPolicy

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

GetDeletionPolicy of this CiliumConfig.

func (*CiliumConfig) GetID

func (tr *CiliumConfig) GetID() string

GetID returns ID of underlying Terraform resource of this CiliumConfig

func (*CiliumConfig) GetInitParameters

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

GetInitParameters of this CiliumConfig

func (*CiliumConfig) GetManagementPolicies

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

GetManagementPolicies of this CiliumConfig.

func (*CiliumConfig) GetObservation

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

GetObservation of this CiliumConfig

func (*CiliumConfig) GetParameters

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

GetParameters of this CiliumConfig

func (*CiliumConfig) GetProviderConfigReference

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

GetProviderConfigReference of this CiliumConfig.

func (*CiliumConfig) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CiliumConfig.

func (*CiliumConfig) GetTerraformResourceType

func (mg *CiliumConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CiliumConfig

func (*CiliumConfig) GetTerraformSchemaVersion

func (tr *CiliumConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CiliumConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CiliumConfig.

func (*CiliumConfig) LateInitialize

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

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

func (*CiliumConfig) SetConditions

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

SetConditions of this CiliumConfig.

func (*CiliumConfig) SetDeletionPolicy

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

SetDeletionPolicy of this CiliumConfig.

func (*CiliumConfig) SetManagementPolicies

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

SetManagementPolicies of this CiliumConfig.

func (*CiliumConfig) SetObservation

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

SetObservation for this CiliumConfig

func (*CiliumConfig) SetParameters

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

SetParameters for this CiliumConfig

func (*CiliumConfig) SetProviderConfigReference

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

SetProviderConfigReference of this CiliumConfig.

func (*CiliumConfig) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CiliumConfig.

func (*CiliumConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CiliumConfig.

type CiliumConfigInitParameters

type CiliumConfigInitParameters struct {

	// (Boolean) Restart Cilium pods (Default: true).
	// Restart Cilium pods (Default: `true`).
	Restart *bool `json:"restart,omitempty" tf:"restart,omitempty"`

	// (String) Value of the key
	// Value of the key
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CiliumConfigInitParameters) DeepCopy

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

func (*CiliumConfigInitParameters) DeepCopyInto

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

type CiliumConfigList

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

CiliumConfigList contains a list of CiliumConfigs

func (*CiliumConfigList) DeepCopy

func (in *CiliumConfigList) DeepCopy() *CiliumConfigList

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

func (*CiliumConfigList) DeepCopyInto

func (in *CiliumConfigList) DeepCopyInto(out *CiliumConfigList)

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

func (*CiliumConfigList) DeepCopyObject

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

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

func (*CiliumConfigList) GetItems

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

GetItems of this CiliumConfigList.

type CiliumConfigObservation

type CiliumConfigObservation struct {

	// (String) Cilium config identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Key of the config
	// Key of the config
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (Boolean) Restart Cilium pods (Default: true).
	// Restart Cilium pods (Default: `true`).
	Restart *bool `json:"restart,omitempty" tf:"restart,omitempty"`

	// (String) Value of the key
	// Value of the key
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CiliumConfigObservation) DeepCopy

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

func (*CiliumConfigObservation) DeepCopyInto

func (in *CiliumConfigObservation) DeepCopyInto(out *CiliumConfigObservation)

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

type CiliumConfigParameters

type CiliumConfigParameters struct {

	// (String) Key of the config
	// Key of the config
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// (Boolean) Restart Cilium pods (Default: true).
	// Restart Cilium pods (Default: `true`).
	// +kubebuilder:validation:Optional
	Restart *bool `json:"restart,omitempty" tf:"restart,omitempty"`

	// (String) Value of the key
	// Value of the key
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CiliumConfigParameters) DeepCopy

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

func (*CiliumConfigParameters) DeepCopyInto

func (in *CiliumConfigParameters) DeepCopyInto(out *CiliumConfigParameters)

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

type CiliumConfigSpec

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

CiliumConfigSpec defines the desired state of CiliumConfig

func (*CiliumConfigSpec) DeepCopy

func (in *CiliumConfigSpec) DeepCopy() *CiliumConfigSpec

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

func (*CiliumConfigSpec) DeepCopyInto

func (in *CiliumConfigSpec) DeepCopyInto(out *CiliumConfigSpec)

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

type CiliumConfigStatus

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

CiliumConfigStatus defines the observed state of CiliumConfig.

func (*CiliumConfigStatus) DeepCopy

func (in *CiliumConfigStatus) DeepCopy() *CiliumConfigStatus

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

func (*CiliumConfigStatus) DeepCopyInto

func (in *CiliumConfigStatus) DeepCopyInto(out *CiliumConfigStatus)

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

type Hubble

type Hubble struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HubbleSpec   `json:"spec"`
	Status            HubbleStatus `json:"status,omitempty"`
}

Hubble is the Schema for the Hubbles API. Hubble resource for Cilium. This is equivalent to cilium cli: cilium hubble: It manages cilium hubble +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,cilium}

func (*Hubble) DeepCopy

func (in *Hubble) DeepCopy() *Hubble

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

func (*Hubble) DeepCopyInto

func (in *Hubble) DeepCopyInto(out *Hubble)

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

func (*Hubble) DeepCopyObject

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

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

func (*Hubble) GetCondition

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

GetCondition of this Hubble.

func (*Hubble) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Hubble

func (*Hubble) GetDeletionPolicy

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

GetDeletionPolicy of this Hubble.

func (*Hubble) GetID

func (tr *Hubble) GetID() string

GetID returns ID of underlying Terraform resource of this Hubble

func (*Hubble) GetInitParameters

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

GetInitParameters of this Hubble

func (*Hubble) GetManagementPolicies

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

GetManagementPolicies of this Hubble.

func (*Hubble) GetObservation

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

GetObservation of this Hubble

func (*Hubble) GetParameters

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

GetParameters of this Hubble

func (*Hubble) GetProviderConfigReference

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

GetProviderConfigReference of this Hubble.

func (*Hubble) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Hubble.

func (*Hubble) GetTerraformResourceType

func (mg *Hubble) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Hubble

func (*Hubble) GetTerraformSchemaVersion

func (tr *Hubble) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Hubble) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Hubble.

func (*Hubble) LateInitialize

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

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

func (*Hubble) SetConditions

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

SetConditions of this Hubble.

func (*Hubble) SetDeletionPolicy

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

SetDeletionPolicy of this Hubble.

func (*Hubble) SetManagementPolicies

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

SetManagementPolicies of this Hubble.

func (*Hubble) SetObservation

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

SetObservation for this Hubble

func (*Hubble) SetParameters

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

SetParameters for this Hubble

func (*Hubble) SetProviderConfigReference

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

SetProviderConfigReference of this Hubble.

func (*Hubble) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Hubble.

func (*Hubble) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Hubble.

type HubbleInitParameters

type HubbleInitParameters struct {

	// (Boolean) Deploy Hubble Relay (Default: true).
	// Deploy Hubble Relay (Default: `true`).
	Relay *bool `json:"relay,omitempty" tf:"relay,omitempty"`

	// (Boolean) Enable Hubble UI (Default: false).
	// Enable Hubble UI (Default: `false`).
	UI *bool `json:"ui,omitempty" tf:"ui,omitempty"`
}

func (*HubbleInitParameters) DeepCopy

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

func (*HubbleInitParameters) DeepCopyInto

func (in *HubbleInitParameters) DeepCopyInto(out *HubbleInitParameters)

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

type HubbleList

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

HubbleList contains a list of Hubbles

func (*HubbleList) DeepCopy

func (in *HubbleList) DeepCopy() *HubbleList

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

func (*HubbleList) DeepCopyInto

func (in *HubbleList) DeepCopyInto(out *HubbleList)

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

func (*HubbleList) DeepCopyObject

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

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

func (*HubbleList) GetItems

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

GetItems of this HubbleList.

type HubbleObservation

type HubbleObservation struct {

	// (String) Cilium hubble identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Deploy Hubble Relay (Default: true).
	// Deploy Hubble Relay (Default: `true`).
	Relay *bool `json:"relay,omitempty" tf:"relay,omitempty"`

	// (Boolean) Enable Hubble UI (Default: false).
	// Enable Hubble UI (Default: `false`).
	UI *bool `json:"ui,omitempty" tf:"ui,omitempty"`
}

func (*HubbleObservation) DeepCopy

func (in *HubbleObservation) DeepCopy() *HubbleObservation

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

func (*HubbleObservation) DeepCopyInto

func (in *HubbleObservation) DeepCopyInto(out *HubbleObservation)

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

type HubbleParameters

type HubbleParameters struct {

	// (Boolean) Deploy Hubble Relay (Default: true).
	// Deploy Hubble Relay (Default: `true`).
	// +kubebuilder:validation:Optional
	Relay *bool `json:"relay,omitempty" tf:"relay,omitempty"`

	// (Boolean) Enable Hubble UI (Default: false).
	// Enable Hubble UI (Default: `false`).
	// +kubebuilder:validation:Optional
	UI *bool `json:"ui,omitempty" tf:"ui,omitempty"`
}

func (*HubbleParameters) DeepCopy

func (in *HubbleParameters) DeepCopy() *HubbleParameters

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

func (*HubbleParameters) DeepCopyInto

func (in *HubbleParameters) DeepCopyInto(out *HubbleParameters)

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

type HubbleSpec

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

HubbleSpec defines the desired state of Hubble

func (*HubbleSpec) DeepCopy

func (in *HubbleSpec) DeepCopy() *HubbleSpec

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

func (*HubbleSpec) DeepCopyInto

func (in *HubbleSpec) DeepCopyInto(out *HubbleSpec)

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

type HubbleStatus

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

HubbleStatus defines the observed state of Hubble.

func (*HubbleStatus) DeepCopy

func (in *HubbleStatus) DeepCopy() *HubbleStatus

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

func (*HubbleStatus) DeepCopyInto

func (in *HubbleStatus) DeepCopyInto(out *HubbleStatus)

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

type KubeProxyFree

type KubeProxyFree struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubeProxyFreeSpec   `json:"spec"`
	Status            KubeProxyFreeStatus `json:"status,omitempty"`
}

KubeProxyFree is the Schema for the KubeProxyFrees 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,cilium}

func (*KubeProxyFree) DeepCopy

func (in *KubeProxyFree) DeepCopy() *KubeProxyFree

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

func (*KubeProxyFree) DeepCopyInto

func (in *KubeProxyFree) DeepCopyInto(out *KubeProxyFree)

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

func (*KubeProxyFree) DeepCopyObject

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

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

func (*KubeProxyFree) GetCondition

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

GetCondition of this KubeProxyFree.

func (*KubeProxyFree) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this KubeProxyFree

func (*KubeProxyFree) GetDeletionPolicy

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

GetDeletionPolicy of this KubeProxyFree.

func (*KubeProxyFree) GetID

func (tr *KubeProxyFree) GetID() string

GetID returns ID of underlying Terraform resource of this KubeProxyFree

func (*KubeProxyFree) GetInitParameters

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

GetInitParameters of this KubeProxyFree

func (*KubeProxyFree) GetManagementPolicies

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

GetManagementPolicies of this KubeProxyFree.

func (*KubeProxyFree) GetObservation

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

GetObservation of this KubeProxyFree

func (*KubeProxyFree) GetParameters

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

GetParameters of this KubeProxyFree

func (*KubeProxyFree) GetProviderConfigReference

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

GetProviderConfigReference of this KubeProxyFree.

func (*KubeProxyFree) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this KubeProxyFree.

func (*KubeProxyFree) GetTerraformResourceType

func (mg *KubeProxyFree) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KubeProxyFree

func (*KubeProxyFree) GetTerraformSchemaVersion

func (tr *KubeProxyFree) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KubeProxyFree) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this KubeProxyFree.

func (*KubeProxyFree) LateInitialize

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

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

func (*KubeProxyFree) SetConditions

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

SetConditions of this KubeProxyFree.

func (*KubeProxyFree) SetDeletionPolicy

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

SetDeletionPolicy of this KubeProxyFree.

func (*KubeProxyFree) SetManagementPolicies

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

SetManagementPolicies of this KubeProxyFree.

func (*KubeProxyFree) SetObservation

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

SetObservation for this KubeProxyFree

func (*KubeProxyFree) SetParameters

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

SetParameters for this KubeProxyFree

func (*KubeProxyFree) SetProviderConfigReference

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

SetProviderConfigReference of this KubeProxyFree.

func (*KubeProxyFree) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this KubeProxyFree.

func (*KubeProxyFree) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this KubeProxyFree.

type KubeProxyFreeInitParameters

type KubeProxyFreeInitParameters struct {

	// Name of DaemonSet (Default: `kube-proxy`).
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Namespace of DaemonSet (Default: `kube-system`).
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
}

func (*KubeProxyFreeInitParameters) DeepCopy

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

func (*KubeProxyFreeInitParameters) DeepCopyInto

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

type KubeProxyFreeList

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

KubeProxyFreeList contains a list of KubeProxyFrees

func (*KubeProxyFreeList) DeepCopy

func (in *KubeProxyFreeList) DeepCopy() *KubeProxyFreeList

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

func (*KubeProxyFreeList) DeepCopyInto

func (in *KubeProxyFreeList) DeepCopyInto(out *KubeProxyFreeList)

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

func (*KubeProxyFreeList) DeepCopyObject

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

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

func (*KubeProxyFreeList) GetItems

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

GetItems of this KubeProxyFreeList.

type KubeProxyFreeObservation

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

	// Name of DaemonSet (Default: `kube-proxy`).
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Namespace of DaemonSet (Default: `kube-system`).
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
}

func (*KubeProxyFreeObservation) DeepCopy

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

func (*KubeProxyFreeObservation) DeepCopyInto

func (in *KubeProxyFreeObservation) DeepCopyInto(out *KubeProxyFreeObservation)

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

type KubeProxyFreeParameters

type KubeProxyFreeParameters struct {

	// Name of DaemonSet (Default: `kube-proxy`).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Namespace of DaemonSet (Default: `kube-system`).
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
}

func (*KubeProxyFreeParameters) DeepCopy

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

func (*KubeProxyFreeParameters) DeepCopyInto

func (in *KubeProxyFreeParameters) DeepCopyInto(out *KubeProxyFreeParameters)

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

type KubeProxyFreeSpec

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

KubeProxyFreeSpec defines the desired state of KubeProxyFree

func (*KubeProxyFreeSpec) DeepCopy

func (in *KubeProxyFreeSpec) DeepCopy() *KubeProxyFreeSpec

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

func (*KubeProxyFreeSpec) DeepCopyInto

func (in *KubeProxyFreeSpec) DeepCopyInto(out *KubeProxyFreeSpec)

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

type KubeProxyFreeStatus

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

KubeProxyFreeStatus defines the observed state of KubeProxyFree.

func (*KubeProxyFreeStatus) DeepCopy

func (in *KubeProxyFreeStatus) DeepCopy() *KubeProxyFreeStatus

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

func (*KubeProxyFreeStatus) DeepCopyInto

func (in *KubeProxyFreeStatus) DeepCopyInto(out *KubeProxyFreeStatus)

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