# Functions
CreateCustomResourceDefinitions creates our CRD objects in the kubernetes cluster.
NewTimestamp creates a new Timestamp with the current time.Now().
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
CNPKindDefinition is the kind name for Cilium Network Policy.
CustomResourceDefinitionGroup is the name of the third party resource group.
CustomResourceDefinitionSchemaVersion is semver-conformant version of CRD schema Used to determine if CRD needs to be updated in cluster.
CustomResourceDefinitionSchemaVersionKey is key to label which holds the CRD schema version.
CustomResourceDefinitionVersion is the current version of the resource.
EndpointStatusLogEntries is the maximum number of log entries in EndpointStatus.Log.
# Variables
AddToScheme adds all types of this clientset into the given scheme.
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
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
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
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
No description provided by the author
SchemeBuilder is needed by DeepCopy generator.
SchemeGroupVersion is group version used to register these objects.
No description provided by the author
No description provided by the author
# Structs
AddressPair is is a par of IPv4 and/or IPv6 address +k8s:deepcopy-gen=false.
AllocationIP is an IP which is available for allocation, or already has been allocated.
AllowedIdentityTuple specifies an allowed peer by identity, destination port and protocol +k8s:deepcopy-gen=false.
AwsSubnet stores information regarding an AWS subnet.
AwsVPC stores information regarding an AWS VPC.
CiliumEndpoint is the status of a Cilium policy rule +k8s:openapi-gen=false.
CiliumEndpointList is a list of CiliumEndpoint objects +k8s:openapi-gen=false.
CiliumIdentity is a CRD that represents an identity managed by Cilium.
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
CiliumIdentityList is a list of CiliumIdentity objects.
CiliumNetworkPolicy is a Kubernetes third-party resource with an extended version of NetworkPolicy.
CiliumNetworkPolicyList is a list of CiliumNetworkPolicy objects +k8s:openapi-gen=false.
CiliumNetworkPolicyNodeStatus is the status of a Cilium policy rule for a specific node.
CiliumNetworkPolicyStatus is the status of a Cilium policy rule.
CiliumNode represents a node managed by Cilium.
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
CiliumNodeList is a list of CiliumNode objects.
ControllerStatus is the status of a failing controller +k8s:deepcopy-gen=false.
ControllerStatusStatus is the detailed status section of a controller +k8s:deepcopy-gen=false.
DeprecatedEndpointStatus is the original endpoint status provided for backwards compatibility.
EncryptionSpec defines the encryption relevant configuration of a node.
EndpointIdentity is the identity information of an endpoint.
EndpointNetworking is the addressing information of an endpoint.
EndpointPolicy represents the endpoint's policy by listing all allowed ingress and egress identities in combination with L4 port and protocol +k8s:deepcopy-gen=false.
EndpointPolicyDirection is the list of allowed identities per direction +k8s:deepcopy-gen=false.
EndpointStatus is the status of a Cilium endpoint The custom deepcopy function below is a workaround.
ENI represents an AWS Elastic Network Interface
More details: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html.
ENISpec is the ENI specification of a node.
ENIStatus is the status of ENI addressing of the node.
HealthAddressingSpec is the addressing information required to do connectivity health checking.
IdentityStatus is the status of an identity.
IPAMSpec is the IPAM specification of the node.
IPAMStatus is the IPAM status of a node.
NodeAddress is a node address.
NodeSpec is the configuration specific to a node.
NodeStatus is the status of a node.
Timestamp is a wrapper of time.Time so that we can create our own implementation of DeepCopyInto.
# Type aliases
AddressPairList is a list of address pairs +k8s:deepcopy-gen=false.
AllowedIdentityList is a list of AllowedIdentityTuple +k8s:deepcopy-gen=false.
ControllerList is a list of ControllerStatus +k8s:deepcopy-gen=false.