# Constants

No description provided by the author
No description provided by the author
DataplaneTypeEnvoy indicates that the dataplane type is Envoy.
DataplaneTypeGo indicates that the dataplane type is Go-dataplane.
DefaultExternalPort represents the default value for the external ingress service.
DeploymentReady means the component deployment is ready to use.
ExportValid is a condition type for indicating whether the export is valid.
ImportServiceValid is a condition type for indicating whether the import service exists and valid.
ImportTargetPortValid is a condition type for indicating whether the import target port is valid.
IngressTypeLoadBalancer indicates that the deployment instance created an external ingress of type LoadBalancer.
IngressTypeNodePort indicates that the deployment instance created an external ingress of type NodePort.
IngressTypeNone indicates that the deployment instance did not create any external ingress.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PeerReachable is a condition type for indicating whether a peer is reachable (heartbeat responding).
ServiceReady means the component service is ready to use.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

AccessPolicy defines whether a set of connections should be allowed or denied.
AccessPolicyList is a list of AccessPolicy objects.
AccessPolicySpec specifies the connections AccessPolicy and PrivilegedAccessPolicy make decisions on as well as the policy's decision on these connection.
ComponentStatus defines the status of a component in ClusterLink.
DataPlaneSpec defines the desired state of the dataplane components in ClusterLink.
Endpoint represents a network endpoint (i.e., host or IP and a port).
Export defines a service being exported by the local Peer for use by others.
ExportList is a list of export objects.
ExportSpec contains all attributes of an exported service.
ExportStatus represents the status of an exported service.
Import defines a service that is being imported to the local Peer from a remote Peer.
ImportList is a list of import objects.
ImportSource represents an addressable exported service.
ImportSpec contains all attributes of an imported service.
ImportStatus represents the status of an imported service.
IngressSpec defines the type of the ingress component in ClusterLink.
IngressStatus defines the status of ingress in ClusterLink.
Instance is the Schema for the ClusterLink instance API used for deploying a ClusterLink instance.
InstanceList represents a list of Instance objects.
InstanceSpec defines the desired state of a ClusterLink instance.
InstanceStatus defines the observed state of a ClusterlLink Instance.
Peer represents a location (or site) that can be used to import services from.
PeerList is a list of peer objects.
PeerSpec contains all peer attributes.
PeerStatus represents the status of a peer.
PrivilegedAccessPolicy is the cluster-scoped version of AccessPolicy.
PrivilegedAccessPolicyList is a list of PrivilegedAccessPolicyList objects.
WorkloadSetOrSelector describes a set of workloads, based on their attributes (labels).

# Type aliases

AccessPolicyAction specifies whether an AccessPolicy allows or denies the connection specified by its 'From' and 'To' fields.
DataplaneType represents the dataplane type of the deployed ClusterLink.
IngressType represents the ingress type of the deployed ClusterLink.
LBScheme represents a load balancing scheme.
StatusConditionType represents the status conditions type for ClusterLink components.
WorkloadSetOrSelectorList is a collection of WorkloadSetOrSelector objects.