Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opt.cilium.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CiliumConfig
- func (in *CiliumConfig) DeepCopy() *CiliumConfig
- func (in *CiliumConfig) DeepCopyInto(out *CiliumConfig)
- func (in *CiliumConfig) DeepCopyObject() runtime.Object
- func (mg *CiliumConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CiliumConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *CiliumConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CiliumConfig) GetID() string
- func (tr *CiliumConfig) GetInitParameters() (map[string]any, error)
- func (mg *CiliumConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CiliumConfig) GetObservation() (map[string]any, error)
- func (tr *CiliumConfig) GetParameters() (map[string]any, error)
- func (mg *CiliumConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *CiliumConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CiliumConfig) GetTerraformResourceType() string
- func (tr *CiliumConfig) GetTerraformSchemaVersion() int
- func (mg *CiliumConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CiliumConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *CiliumConfig) SetConditions(c ...xpv1.Condition)
- func (mg *CiliumConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CiliumConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CiliumConfig) SetObservation(obs map[string]any) error
- func (tr *CiliumConfig) SetParameters(params map[string]any) error
- func (mg *CiliumConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CiliumConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CiliumConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CiliumConfigInitParameters
- type CiliumConfigList
- type CiliumConfigObservation
- type CiliumConfigParameters
- type CiliumConfigSpec
- type CiliumConfigStatus
- type Hubble
- func (in *Hubble) DeepCopy() *Hubble
- func (in *Hubble) DeepCopyInto(out *Hubble)
- func (in *Hubble) DeepCopyObject() runtime.Object
- func (mg *Hubble) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Hubble) GetConnectionDetailsMapping() map[string]string
- func (mg *Hubble) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Hubble) GetID() string
- func (tr *Hubble) GetInitParameters() (map[string]any, error)
- func (mg *Hubble) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Hubble) GetObservation() (map[string]any, error)
- func (tr *Hubble) GetParameters() (map[string]any, error)
- func (mg *Hubble) GetProviderConfigReference() *xpv1.Reference
- func (mg *Hubble) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Hubble) GetTerraformResourceType() string
- func (tr *Hubble) GetTerraformSchemaVersion() int
- func (mg *Hubble) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Hubble) LateInitialize(attrs []byte) (bool, error)
- func (mg *Hubble) SetConditions(c ...xpv1.Condition)
- func (mg *Hubble) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Hubble) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Hubble) SetObservation(obs map[string]any) error
- func (tr *Hubble) SetParameters(params map[string]any) error
- func (mg *Hubble) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Hubble) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Hubble) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HubbleInitParameters
- type HubbleList
- type HubbleObservation
- type HubbleParameters
- type HubbleSpec
- type HubbleStatus
- type KubeProxyFree
- func (in *KubeProxyFree) DeepCopy() *KubeProxyFree
- func (in *KubeProxyFree) DeepCopyInto(out *KubeProxyFree)
- func (in *KubeProxyFree) DeepCopyObject() runtime.Object
- func (mg *KubeProxyFree) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KubeProxyFree) GetConnectionDetailsMapping() map[string]string
- func (mg *KubeProxyFree) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KubeProxyFree) GetID() string
- func (tr *KubeProxyFree) GetInitParameters() (map[string]any, error)
- func (mg *KubeProxyFree) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KubeProxyFree) GetObservation() (map[string]any, error)
- func (tr *KubeProxyFree) GetParameters() (map[string]any, error)
- func (mg *KubeProxyFree) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubeProxyFree) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KubeProxyFree) GetTerraformResourceType() string
- func (tr *KubeProxyFree) GetTerraformSchemaVersion() int
- func (mg *KubeProxyFree) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KubeProxyFree) LateInitialize(attrs []byte) (bool, error)
- func (mg *KubeProxyFree) SetConditions(c ...xpv1.Condition)
- func (mg *KubeProxyFree) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KubeProxyFree) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KubeProxyFree) SetObservation(obs map[string]any) error
- func (tr *KubeProxyFree) SetParameters(params map[string]any) error
- func (mg *KubeProxyFree) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubeProxyFree) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KubeProxyFree) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubeProxyFreeInitParameters
- type KubeProxyFreeList
- type KubeProxyFreeObservation
- type KubeProxyFreeParameters
- type KubeProxyFreeSpec
- type KubeProxyFreeStatus
Constants ¶
const ( CRDGroup = "opt.cilium.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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 )
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.
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 ¶
func (in *CiliumConfigInitParameters) DeepCopy() *CiliumConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumConfigInitParameters.
func (*CiliumConfigInitParameters) DeepCopyInto ¶
func (in *CiliumConfigInitParameters) DeepCopyInto(out *CiliumConfigInitParameters)
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 ¶
func (in *CiliumConfigObservation) DeepCopy() *CiliumConfigObservation
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 ¶
func (in *CiliumConfigParameters) DeepCopy() *CiliumConfigParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hubble.
func (*Hubble) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Hubble) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Hubble
func (*Hubble) GetDeletionPolicy ¶
func (mg *Hubble) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Hubble.
func (*Hubble) GetInitParameters ¶
GetInitParameters of this Hubble
func (*Hubble) GetManagementPolicies ¶
func (mg *Hubble) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Hubble.
func (*Hubble) GetObservation ¶
GetObservation of this Hubble
func (*Hubble) GetParameters ¶
GetParameters of this Hubble
func (*Hubble) GetProviderConfigReference ¶
GetProviderConfigReference of this Hubble.
func (*Hubble) GetPublishConnectionDetailsTo ¶
func (mg *Hubble) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Hubble.
func (*Hubble) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Hubble
func (*Hubble) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Hubble) GetWriteConnectionSecretToReference ¶
func (mg *Hubble) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Hubble.
func (*Hubble) LateInitialize ¶
LateInitialize this Hubble using its observed tfState. returns True if there are any spec changes for the resource.
func (*Hubble) SetConditions ¶
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 ¶
SetObservation for this Hubble
func (*Hubble) SetParameters ¶
SetParameters for this Hubble
func (*Hubble) SetProviderConfigReference ¶
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 ¶
func (in *HubbleInitParameters) DeepCopy() *HubbleInitParameters
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 ¶
func (in *KubeProxyFreeInitParameters) DeepCopy() *KubeProxyFreeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeProxyFreeInitParameters.
func (*KubeProxyFreeInitParameters) DeepCopyInto ¶
func (in *KubeProxyFreeInitParameters) DeepCopyInto(out *KubeProxyFreeInitParameters)
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 ¶
func (in *KubeProxyFreeObservation) DeepCopy() *KubeProxyFreeObservation
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 ¶
func (in *KubeProxyFreeParameters) DeepCopy() *KubeProxyFreeParameters
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.