 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package v1alpha1 contains API Schema definitions for the konnect.konghq.com v1alpha1 API group. +kubebuilder:object:generate=true +groupName=konnect.konghq.com
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type KonnectAPIAuthConfiguration
- func (in *KonnectAPIAuthConfiguration) DeepCopy() *KonnectAPIAuthConfiguration
- func (in *KonnectAPIAuthConfiguration) DeepCopyInto(out *KonnectAPIAuthConfiguration)
- func (in *KonnectAPIAuthConfiguration) DeepCopyObject() runtime.Object
- func (in *KonnectAPIAuthConfiguration) GetConditions() []metav1.Condition
- func (in *KonnectAPIAuthConfiguration) SetConditions(conditions []metav1.Condition)
 
- type KonnectAPIAuthConfigurationList
- type KonnectAPIAuthConfigurationRef
- type KonnectAPIAuthConfigurationSpec
- type KonnectAPIAuthConfigurationStatus
- type KonnectAPIAuthType
- type KonnectConfiguration
- type KonnectControlPlane
- func (in *KonnectControlPlane) DeepCopy() *KonnectControlPlane
- func (in *KonnectControlPlane) DeepCopyInto(out *KonnectControlPlane)
- func (in *KonnectControlPlane) DeepCopyObject() runtime.Object
- func (c *KonnectControlPlane) GetConditions() []metav1.Condition
- func (c *KonnectControlPlane) GetKonnectAPIAuthConfigurationRef() KonnectAPIAuthConfigurationRef
- func (c *KonnectControlPlane) GetKonnectLabels() map[string]string
- func (c *KonnectControlPlane) GetKonnectStatus() *KonnectEntityStatus
- func (c KonnectControlPlane) GetTypeName() string
- func (c *KonnectControlPlane) SetConditions(conditions []metav1.Condition)
- func (c *KonnectControlPlane) SetKonnectLabels(labels map[string]string)
 
- type KonnectControlPlaneList
- type KonnectControlPlaneSpec
- type KonnectControlPlaneStatus
- type KonnectEntityStatus
- func (in *KonnectEntityStatus) DeepCopy() *KonnectEntityStatus
- func (in *KonnectEntityStatus) DeepCopyInto(out *KonnectEntityStatus)
- func (in *KonnectEntityStatus) GetKonnectID() string
- func (in *KonnectEntityStatus) GetOrgID() string
- func (in *KonnectEntityStatus) GetServerURL() string
- func (in *KonnectEntityStatus) SetKonnectID(id string)
- func (in *KonnectEntityStatus) SetOrgID(id string)
- func (in *KonnectEntityStatus) SetServerURL(s string)
 
- type KonnectEntityStatusWithControlPlaneAndServiceRefs
- type KonnectEntityStatusWithControlPlaneRef
- func (in *KonnectEntityStatusWithControlPlaneRef) DeepCopy() *KonnectEntityStatusWithControlPlaneRef
- func (in *KonnectEntityStatusWithControlPlaneRef) DeepCopyInto(out *KonnectEntityStatusWithControlPlaneRef)
- func (in *KonnectEntityStatusWithControlPlaneRef) GetControlPlaneID() string
- func (in *KonnectEntityStatusWithControlPlaneRef) SetControlPlaneID(id string)
 
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "konnect.konghq.com", Version: "v1alpha1"} // SchemeGroupVersion is a convenience var for generated clientsets. SchemeGroupVersion = GroupVersion // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource.
Types ¶
type KonnectAPIAuthConfiguration ¶
type KonnectAPIAuthConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Spec is the specification of the KonnectAPIAuthConfiguration resource.
	Spec KonnectAPIAuthConfigurationSpec `json:"spec,omitempty"`
	// Status is the status of the KonnectAPIAuthConfiguration resource.
	Status KonnectAPIAuthConfigurationStatus `json:"status,omitempty"`
}
    KonnectAPIAuthConfiguration is the Schema for the Konnect configuration type.
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:scope=Namespaced +kubebuilder:object:root=true +kubebuilder:object:generate=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Valid",description="The API authentication information is valid",type=string,JSONPath=`.status.conditions[?(@.type=='APIAuthValid')].status` +kubebuilder:printcolumn:name="OrgID",description="Konnect Organization ID this API authentication configuration belongs to.",type=string,JSONPath=`.status.organizationID` +kubebuilder:printcolumn:name="ServerURL",description="Configured server URL.",type=string,JSONPath=`.status.serverURL` +kubebuilder:validation:XValidation:rule="self.spec.type != 'token' || (self.spec.token.startsWith('spat_') || self.spec.token.startsWith('kpat_'))", message="Konnect tokens have to start with spat_ or kpat_" +kubebuilder:validation:XValidation:rule="self.spec.type != 'token' || (!has(oldSelf.spec.token) || has(self.spec.token))", message="Token is required once set" +kubebuilder:validation:XValidation:rule="!has(oldSelf.spec.serverURL) || has(self.spec.serverURL)", message="Server URL is required once set"
func (*KonnectAPIAuthConfiguration) DeepCopy ¶
func (in *KonnectAPIAuthConfiguration) DeepCopy() *KonnectAPIAuthConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectAPIAuthConfiguration.
func (*KonnectAPIAuthConfiguration) DeepCopyInto ¶
func (in *KonnectAPIAuthConfiguration) DeepCopyInto(out *KonnectAPIAuthConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectAPIAuthConfiguration) DeepCopyObject ¶
func (in *KonnectAPIAuthConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KonnectAPIAuthConfiguration) GetConditions ¶
func (in *KonnectAPIAuthConfiguration) GetConditions() []metav1.Condition
GetConditions returns the Status Conditions
func (*KonnectAPIAuthConfiguration) SetConditions ¶
func (in *KonnectAPIAuthConfiguration) SetConditions(conditions []metav1.Condition)
SetConditions sets the Status Conditions
type KonnectAPIAuthConfigurationList ¶
type KonnectAPIAuthConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items []KonnectAPIAuthConfiguration `json:"items"`
}
    +kubebuilder:object:root=true
func (*KonnectAPIAuthConfigurationList) DeepCopy ¶
func (in *KonnectAPIAuthConfigurationList) DeepCopy() *KonnectAPIAuthConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectAPIAuthConfigurationList.
func (*KonnectAPIAuthConfigurationList) DeepCopyInto ¶
func (in *KonnectAPIAuthConfigurationList) DeepCopyInto(out *KonnectAPIAuthConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectAPIAuthConfigurationList) DeepCopyObject ¶
func (in *KonnectAPIAuthConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KonnectAPIAuthConfigurationRef ¶
type KonnectAPIAuthConfigurationRef struct {
	// Name is the name of the KonnectAPIAuthConfiguration resource.
	// +kubebuilder:validation:Required
	Name string `json:"name"`
}
    func (*KonnectAPIAuthConfigurationRef) DeepCopy ¶
func (in *KonnectAPIAuthConfigurationRef) DeepCopy() *KonnectAPIAuthConfigurationRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectAPIAuthConfigurationRef.
func (*KonnectAPIAuthConfigurationRef) DeepCopyInto ¶
func (in *KonnectAPIAuthConfigurationRef) DeepCopyInto(out *KonnectAPIAuthConfigurationRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectAPIAuthConfigurationSpec ¶
type KonnectAPIAuthConfigurationSpec struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Enum=token;secretRef
	Type KonnectAPIAuthType `json:"type"`
	// Token is the Konnect token used to authenticate with the Konnect API.
	Token string `json:"token,omitempty"`
	// SecretRef is a reference to a Kubernetes Secret containing the Konnect token.
	// This secret is required to has the konghq.com/credential label set to "konnect".
	SecretRef *corev1.SecretReference `json:"secretRef,omitempty"`
	// ServerURL is the URL of the Konnect server.
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Server URL is immutable"
	ServerURL string `json:"serverURL"`
}
    KonnectAPIAuthConfigurationSpec is the specification of the KonnectAPIAuthConfiguration resource.
+kubebuilder:validation:XValidation:rule="(self.type == 'token' && has(self.token)) || (self.type == 'secretRef' && has(self.secretRef))", message="Token is required if auth type is set to token or secretRef is required if auth type is set to secretRef"
func (*KonnectAPIAuthConfigurationSpec) DeepCopy ¶
func (in *KonnectAPIAuthConfigurationSpec) DeepCopy() *KonnectAPIAuthConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectAPIAuthConfigurationSpec.
func (*KonnectAPIAuthConfigurationSpec) DeepCopyInto ¶
func (in *KonnectAPIAuthConfigurationSpec) DeepCopyInto(out *KonnectAPIAuthConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectAPIAuthConfigurationStatus ¶
type KonnectAPIAuthConfigurationStatus struct {
	// OrganizationID is the unique identifier of the organization in Konnect.
	OrganizationID string `json:"organizationID,omitempty"`
	// ServerURL is configured server URL.
	ServerURL string `json:"serverURL,omitempty"`
	// Conditions describe the status of the Konnect configuration.
	// +listType=map
	// +listMapKey=type
	// +kubebuilder:validation:MinItems=1
	// +kubebuilder:validation:MaxItems=8
	// +kubebuilder:default={{type: "Valid", status: "Unknown", reason:"Pending", message:"Waiting for controller", lastTransitionTime: "1970-01-01T00:00:00Z"}}
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}
    func (*KonnectAPIAuthConfigurationStatus) DeepCopy ¶
func (in *KonnectAPIAuthConfigurationStatus) DeepCopy() *KonnectAPIAuthConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectAPIAuthConfigurationStatus.
func (*KonnectAPIAuthConfigurationStatus) DeepCopyInto ¶
func (in *KonnectAPIAuthConfigurationStatus) DeepCopyInto(out *KonnectAPIAuthConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectAPIAuthType ¶
type KonnectAPIAuthType string
const ( KonnectAPIAuthTypeToken KonnectAPIAuthType = "token" KonnectAPIAuthTypeSecretRef KonnectAPIAuthType = "secretRef" )
type KonnectConfiguration ¶
type KonnectConfiguration struct {
	// APIAuthConfigurationRef is the reference to the API Auth Configuration
	// that should be used for this Konnect Configuration.
	//
	// +kubebuilder:validation:Required
	APIAuthConfigurationRef KonnectAPIAuthConfigurationRef `json:"authRef"`
}
    +kubebuilder:object:generate=false
type KonnectControlPlane ¶
type KonnectControlPlane struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Spec defines the desired state of KonnectControlPlane.
	Spec KonnectControlPlaneSpec `json:"spec,omitempty"`
	// Status defines the observed state of KonnectControlPlane.
	Status KonnectControlPlaneStatus `json:"status,omitempty"`
}
    KonnectControlPlane is the Schema for the KonnectControlplanes API.
+genclient +kubebuilder:resource:scope=Namespaced +kubebuilder:object:root=true +kubebuilder:object:generate=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Programmed",description="The Resource is Programmed on Konnect",type=string,JSONPath=`.status.conditions[?(@.type=='Programmed')].status` +kubebuilder:printcolumn:name="ID",description="Konnect ID",type=string,JSONPath=`.status.id` +kubebuilder:printcolumn:name="OrgID",description="Konnect Organization ID this resource belongs to.",type=string,JSONPath=`.status.organizationID` +kubebuilder:validation:XValidation:rule="!self.status.conditions.exists(c, c.type == 'Programmed' && c.status == 'True') ? true : self.spec.konnect.authRef == oldSelf.spec.konnect.authRef", message="spec.konnect.authRef is immutable when entity is already Programmed." +kubebuilder:validation:XValidation:rule="!self.status.conditions.exists(c, c.type == 'APIAuthValid' && c.status == 'True') ? true : self.spec.konnect.authRef == oldSelf.spec.konnect.authRef", message="spec.konnect.authRef is immutable when entity refers to a Valid API Auth Configuration."
func (*KonnectControlPlane) DeepCopy ¶
func (in *KonnectControlPlane) DeepCopy() *KonnectControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectControlPlane.
func (*KonnectControlPlane) DeepCopyInto ¶
func (in *KonnectControlPlane) DeepCopyInto(out *KonnectControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectControlPlane) DeepCopyObject ¶
func (in *KonnectControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KonnectControlPlane) GetConditions ¶
func (c *KonnectControlPlane) GetConditions() []metav1.Condition
GetConditions returns the Status Conditions
func (*KonnectControlPlane) GetKonnectAPIAuthConfigurationRef ¶
func (c *KonnectControlPlane) GetKonnectAPIAuthConfigurationRef() KonnectAPIAuthConfigurationRef
GetKonnectAPIAuthConfigurationRef returns the Konnect API Auth Configuration Ref.
func (*KonnectControlPlane) GetKonnectLabels ¶
func (c *KonnectControlPlane) GetKonnectLabels() map[string]string
GetKonnectLabels gets the Konnect Labels from object's spec.
func (*KonnectControlPlane) GetKonnectStatus ¶
func (c *KonnectControlPlane) GetKonnectStatus() *KonnectEntityStatus
GetKonnectStatus returns the Konnect Status of the KonnectControlPlane.
func (KonnectControlPlane) GetTypeName ¶
func (c KonnectControlPlane) GetTypeName() string
GetTypeName returns the KonnectControlPlane type name.
func (*KonnectControlPlane) SetConditions ¶
func (c *KonnectControlPlane) SetConditions(conditions []metav1.Condition)
SetConditions sets the Status Conditions
func (*KonnectControlPlane) SetKonnectLabels ¶
func (c *KonnectControlPlane) SetKonnectLabels(labels map[string]string)
SetKonnectLabels sets the Konnect Labels in object's spec.
type KonnectControlPlaneList ¶
type KonnectControlPlaneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items []KonnectControlPlane `json:"items"`
}
    +kubebuilder:object:root=true
func (*KonnectControlPlaneList) DeepCopy ¶
func (in *KonnectControlPlaneList) DeepCopy() *KonnectControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectControlPlaneList.
func (*KonnectControlPlaneList) DeepCopyInto ¶
func (in *KonnectControlPlaneList) DeepCopyInto(out *KonnectControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectControlPlaneList) DeepCopyObject ¶
func (in *KonnectControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KonnectControlPlaneSpec ¶
type KonnectControlPlaneSpec struct {
	sdkkonnectgocomp.CreateControlPlaneRequest `json:",inline"`
	KonnectConfiguration KonnectConfiguration `json:"konnect,omitempty"`
}
    KonnectControlPlaneSpec defines the desired state of KonnectControlPlane.
func (*KonnectControlPlaneSpec) DeepCopy ¶
func (in *KonnectControlPlaneSpec) DeepCopy() *KonnectControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectControlPlaneSpec.
func (*KonnectControlPlaneSpec) DeepCopyInto ¶
func (in *KonnectControlPlaneSpec) DeepCopyInto(out *KonnectControlPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectControlPlaneStatus ¶
type KonnectControlPlaneStatus struct {
	KonnectEntityStatus `json:",inline"`
	// Conditions describe the current conditions of the KonnectControlPlane.
	//
	// Known condition types are:
	//
	// * "Programmed"
	//
	// +listType=map
	// +listMapKey=type
	// +kubebuilder:validation:MaxItems=8
	// +kubebuilder:default={{type: "Programmed", status: "Unknown", reason:"Pending", message:"Waiting for controller", lastTransitionTime: "1970-01-01T00:00:00Z"}}
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}
    KonnectControlPlaneStatus defines the observed state of KonnectControlPlane.
func (*KonnectControlPlaneStatus) DeepCopy ¶
func (in *KonnectControlPlaneStatus) DeepCopy() *KonnectControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectControlPlaneStatus.
func (*KonnectControlPlaneStatus) DeepCopyInto ¶
func (in *KonnectControlPlaneStatus) DeepCopyInto(out *KonnectControlPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectEntityStatus ¶
type KonnectEntityStatus struct {
	// ID is the unique identifier of the Konnect entity as assigned by Konnect API.
	// If it's unset (empty string), it means the Konnect entity hasn't been created yet.
	ID string `json:"id,omitempty"`
	// ServerURL is the URL of the Konnect server in which the entity exists.
	ServerURL string `json:"serverURL,omitempty"`
	// OrgID is ID of Konnect Org that this entity has been created in.
	OrgID string `json:"organizationID,omitempty"`
}
    func (*KonnectEntityStatus) DeepCopy ¶
func (in *KonnectEntityStatus) DeepCopy() *KonnectEntityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectEntityStatus.
func (*KonnectEntityStatus) DeepCopyInto ¶
func (in *KonnectEntityStatus) DeepCopyInto(out *KonnectEntityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectEntityStatus) GetKonnectID ¶
func (in *KonnectEntityStatus) GetKonnectID() string
GetKonnectID returns the ID field of the KonnectEntityStatus struct.
func (*KonnectEntityStatus) GetOrgID ¶
func (in *KonnectEntityStatus) GetOrgID() string
GetOrgID returns the OrgID field of the KonnectEntityStatus struct.
func (*KonnectEntityStatus) GetServerURL ¶
func (in *KonnectEntityStatus) GetServerURL() string
GetServerURL returns the server URL of the KonnectEntityStatus struct.
func (*KonnectEntityStatus) SetKonnectID ¶
func (in *KonnectEntityStatus) SetKonnectID(id string)
SetKonnectID sets the ID field of the KonnectEntityStatus struct.
func (*KonnectEntityStatus) SetOrgID ¶
func (in *KonnectEntityStatus) SetOrgID(id string)
SetOrgID sets the OrgID field of the KonnectEntityStatus struct.
func (*KonnectEntityStatus) SetServerURL ¶
func (in *KonnectEntityStatus) SetServerURL(s string)
SetServerURL sets the server URL of the KonnectEntityStatus struct.
type KonnectEntityStatusWithControlPlaneAndServiceRefs ¶
type KonnectEntityStatusWithControlPlaneAndServiceRefs struct {
	KonnectEntityStatus `json:",inline"`
	// ControlPlaneID is the Konnect ID of the ControlPlane this entity is associated with.
	ControlPlaneID string `json:"controlPlaneID,omitempty"`
	// ServiceID is the Konnect ID of the Service this entity is associated with.
	ServiceID string `json:"serviceID,omitempty"`
}
    func (*KonnectEntityStatusWithControlPlaneAndServiceRefs) DeepCopy ¶
func (in *KonnectEntityStatusWithControlPlaneAndServiceRefs) DeepCopy() *KonnectEntityStatusWithControlPlaneAndServiceRefs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectEntityStatusWithControlPlaneAndServiceRefs.
func (*KonnectEntityStatusWithControlPlaneAndServiceRefs) DeepCopyInto ¶
func (in *KonnectEntityStatusWithControlPlaneAndServiceRefs) DeepCopyInto(out *KonnectEntityStatusWithControlPlaneAndServiceRefs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KonnectEntityStatusWithControlPlaneRef ¶
type KonnectEntityStatusWithControlPlaneRef struct {
	KonnectEntityStatus `json:",inline"`
	// ControlPlaneID is the Konnect ID of the ControlPlane this Route is associated with.
	ControlPlaneID string `json:"controlPlaneID,omitempty"`
}
    func (*KonnectEntityStatusWithControlPlaneRef) DeepCopy ¶
func (in *KonnectEntityStatusWithControlPlaneRef) DeepCopy() *KonnectEntityStatusWithControlPlaneRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KonnectEntityStatusWithControlPlaneRef.
func (*KonnectEntityStatusWithControlPlaneRef) DeepCopyInto ¶
func (in *KonnectEntityStatusWithControlPlaneRef) DeepCopyInto(out *KonnectEntityStatusWithControlPlaneRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KonnectEntityStatusWithControlPlaneRef) GetControlPlaneID ¶ added in v0.0.2
func (in *KonnectEntityStatusWithControlPlaneRef) GetControlPlaneID() string
GetServerURL sets the server URL of the KonnectEntityStatus struct.
func (*KonnectEntityStatusWithControlPlaneRef) SetControlPlaneID ¶ added in v0.0.2
func (in *KonnectEntityStatusWithControlPlaneRef) SetControlPlaneID(id string)
SetServerURL sets the server URL of the KonnectEntityStatus struct.