# Constants
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
NetworkingProtocolTCP is the TCP protocol.
NetworkingProtocolUDP is the UDP protocol.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# 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
Attributes defines custom attributes on resources.
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:storageversion +kubebuilder:printcolumn:name="GROUP-NAME",type="string",JSONPath=".spec.group.name",description="The Ingress Group name" +kubebuilder:printcolumn:name="SCHEME",type="string",JSONPath=".spec.scheme",description="The AWS Load Balancer scheme" +kubebuilder:printcolumn:name="IP-ADDRESS-TYPE",type="string",JSONPath=".spec.ipAddressType",description="The AWS Load Balancer ipAddressType" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" IngressClassParams is the Schema for the IngressClassParams API.
IngressClassParamsList contains a list of IngressClassParams.
IngressClassParamsSpec defines the desired state of IngressClassParams.
IngressGroup defines IngressGroup configuration.
IPBlock defines source/destination IPBlock in networking rules.
NetworkingIngressRule defines a particular set of traffic that is allowed to access TargetGroup's targets.
NetworkingPeer defines the source/destination peer for networking rules.
NetworkingPort defines the port and protocol for networking rules.
SecurityGroup defines reference to an AWS EC2 SecurityGroup.
ServiceReference defines reference to a Kubernetes Service and its ServicePort.
SubnetSelector selects one or more existing subnets.
Tag defines a AWS Tag on resources.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="SERVICE-NAME",type="string",JSONPath=".spec.serviceRef.name",description="The Kubernetes Service's name" +kubebuilder:printcolumn:name="SERVICE-PORT",type="string",JSONPath=".spec.serviceRef.port",description="The Kubernetes Service's port" +kubebuilder:printcolumn:name="TARGET-TYPE",type="string",JSONPath=".spec.targetType",description="The AWS TargetGroup's TargetType" +kubebuilder:printcolumn:name="ARN",type="string",JSONPath=".spec.targetGroupARN",description="The AWS TargetGroup's Amazon Resource Name",priority=1 +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" TargetGroupBinding is the Schema for the TargetGroupBinding API.
TargetGroupBindingList contains a list of TargetGroupBinding.
TargetGroupBindingNetworking defines the networking rules to allow ELBV2 LoadBalancer to access targets in TargetGroup.
TargetGroupBindingSpec defines the desired state of TargetGroupBinding.
TargetGroupBindingStatus defines the observed state of TargetGroupBinding.
# Type aliases
+kubebuilder:validation:Enum=ipv4;dualstack;dualstack-without-public-ipv4 IPAddressType is the ip address type of load balancer.
+kubebuilder:validation:Enum=internal;internet-facing Scheme is the scheme of load balancer.
+kubebuilder:validation:Enum=TCP;UDP NetworkingProtocol defines the protocol for networking rules.
SubnetID specifies a subnet ID.
+kubebuilder:validation:Enum=ipv4;ipv6 TargetGroupIPAddressType is the IP Address type of your ELBV2 TargetGroup.
+kubebuilder:validation:Enum=instance;ip TargetType is the targetType of your ELBV2 TargetGroup.