Documentation ¶
Index ¶
Constants ¶
View Source
const ( GroupName = "networking.internal.knative.dev" // IngressClassAnnotationKey is the annotation for the // explicit class of ClusterIngress that a particular resource has // opted into. For example, // // networking.knative.dev/ingress.class: some-network-impl // // This uses a different domain because unlike the resource, it is // user-facing. // // The parent resource may use its own annotations to choose the // annotation value for the ClusterIngress it uses. Based on such // value a different reconciliation logic may be used (for examples, // Istio-based ClusterIngress will reconcile into a VirtualService). IngressClassAnnotationKey = "networking.knative.dev/ingress.class" // IngressLabelKey is the label key attached to underlying network programming // resources to indicate which ClusterIngress triggered their creation. IngressLabelKey = GroupName + "/clusteringress" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProtocolType ¶ added in v0.5.0
type ProtocolType string
ProtocolType is an enumeration of the supported application-layer protocols See also: https://github.com/knative/serving/blob/master/docs/runtime-contract.md#protocols-and-ports
const ( // ProtocolHTTP1 maps to HTTP/1.1. ProtocolHTTP1 ProtocolType = "http1" // ProtocolH2C maps to HTTP/2 with Prior Knowledge. ProtocolH2C ProtocolType = "h2c" )
func (ProtocolType) Validate ¶ added in v0.5.0
func (p ProtocolType) Validate() *apis.FieldError
Validate validates that ProtocolType has a correct enum value.
Click to show internal directories.
Click to hide internal directories.