api: k8s.io/api/networking/v1beta1 Index | Files

package v1beta1

import "k8s.io/api/networking/v1beta1"

Index

Package Files

doc.go generated.pb.go register.go types.go types_swagger_doc_generated.go zz_generated.deepcopy.go

Constants

const GroupName = "networking.k8s.io"

GroupName is the group name use in this package

Variables

var (
    ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
var (
    // SchemeBuilder holds functions that add things to a scheme
    // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
    // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

    // AddToScheme adds the types of this group into the given scheme.
    AddToScheme = localSchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

func Resource Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type HTTPIngressPath Uses

type HTTPIngressPath struct {
    // Path is an extended POSIX regex as defined by IEEE Std 1003.1,
    // (i.e this follows the egrep/unix syntax, not the perl syntax)
    // matched against the path of an incoming request. Currently it can
    // contain characters disallowed from the conventional "path"
    // part of a URL as defined by RFC 3986. Paths must begin with
    // a '/'. If unspecified, the path defaults to a catch all sending
    // traffic to the backend.
    // +optional
    Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`

    // Backend defines the referenced service endpoint to which the traffic
    // will be forwarded to.
    Backend IngressBackend `json:"backend" protobuf:"bytes,2,opt,name=backend"`
}

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

func (*HTTPIngressPath) DeepCopy Uses

func (in *HTTPIngressPath) DeepCopy() *HTTPIngressPath

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressPath.

func (*HTTPIngressPath) DeepCopyInto Uses

func (in *HTTPIngressPath) DeepCopyInto(out *HTTPIngressPath)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPIngressPath) Descriptor Uses

func (*HTTPIngressPath) Descriptor() ([]byte, []int)

func (*HTTPIngressPath) Marshal Uses

func (m *HTTPIngressPath) Marshal() (dAtA []byte, err error)

func (*HTTPIngressPath) MarshalTo Uses

func (m *HTTPIngressPath) MarshalTo(dAtA []byte) (int, error)

func (*HTTPIngressPath) MarshalToSizedBuffer Uses

func (m *HTTPIngressPath) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HTTPIngressPath) ProtoMessage Uses

func (*HTTPIngressPath) ProtoMessage()

func (*HTTPIngressPath) Reset Uses

func (m *HTTPIngressPath) Reset()

func (*HTTPIngressPath) Size Uses

func (m *HTTPIngressPath) Size() (n int)

func (*HTTPIngressPath) String Uses

func (this *HTTPIngressPath) String() string

func (HTTPIngressPath) SwaggerDoc Uses

func (HTTPIngressPath) SwaggerDoc() map[string]string

func (*HTTPIngressPath) Unmarshal Uses

func (m *HTTPIngressPath) Unmarshal(dAtA []byte) error

func (*HTTPIngressPath) XXX_DiscardUnknown Uses

func (m *HTTPIngressPath) XXX_DiscardUnknown()

func (*HTTPIngressPath) XXX_Marshal Uses

func (m *HTTPIngressPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HTTPIngressPath) XXX_Merge Uses

func (m *HTTPIngressPath) XXX_Merge(src proto.Message)

func (*HTTPIngressPath) XXX_Size Uses

func (m *HTTPIngressPath) XXX_Size() int

func (*HTTPIngressPath) XXX_Unmarshal Uses

func (m *HTTPIngressPath) XXX_Unmarshal(b []byte) error

type HTTPIngressRuleValue Uses

type HTTPIngressRuleValue struct {
    // A collection of paths that map requests to backends.
    Paths []HTTPIngressPath `json:"paths" protobuf:"bytes,1,rep,name=paths"`
}

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

func (*HTTPIngressRuleValue) DeepCopy Uses

func (in *HTTPIngressRuleValue) DeepCopy() *HTTPIngressRuleValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressRuleValue.

func (*HTTPIngressRuleValue) DeepCopyInto Uses

func (in *HTTPIngressRuleValue) DeepCopyInto(out *HTTPIngressRuleValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPIngressRuleValue) Descriptor Uses

func (*HTTPIngressRuleValue) Descriptor() ([]byte, []int)

func (*HTTPIngressRuleValue) Marshal Uses

func (m *HTTPIngressRuleValue) Marshal() (dAtA []byte, err error)

func (*HTTPIngressRuleValue) MarshalTo Uses

func (m *HTTPIngressRuleValue) MarshalTo(dAtA []byte) (int, error)

func (*HTTPIngressRuleValue) MarshalToSizedBuffer Uses

func (m *HTTPIngressRuleValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HTTPIngressRuleValue) ProtoMessage Uses

func (*HTTPIngressRuleValue) ProtoMessage()

func (*HTTPIngressRuleValue) Reset Uses

func (m *HTTPIngressRuleValue) Reset()

func (*HTTPIngressRuleValue) Size Uses

func (m *HTTPIngressRuleValue) Size() (n int)

func (*HTTPIngressRuleValue) String Uses

func (this *HTTPIngressRuleValue) String() string

func (HTTPIngressRuleValue) SwaggerDoc Uses

func (HTTPIngressRuleValue) SwaggerDoc() map[string]string

func (*HTTPIngressRuleValue) Unmarshal Uses

func (m *HTTPIngressRuleValue) Unmarshal(dAtA []byte) error

func (*HTTPIngressRuleValue) XXX_DiscardUnknown Uses

func (m *HTTPIngressRuleValue) XXX_DiscardUnknown()

func (*HTTPIngressRuleValue) XXX_Marshal Uses

func (m *HTTPIngressRuleValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HTTPIngressRuleValue) XXX_Merge Uses

func (m *HTTPIngressRuleValue) XXX_Merge(src proto.Message)

func (*HTTPIngressRuleValue) XXX_Size Uses

func (m *HTTPIngressRuleValue) XXX_Size() int

func (*HTTPIngressRuleValue) XXX_Unmarshal Uses

func (m *HTTPIngressRuleValue) XXX_Unmarshal(b []byte) error

type Ingress Uses

type Ingress struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object's metadata.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Spec is the desired state of the Ingress.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
    // +optional
    Spec IngressSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

    // Status is the current state of the Ingress.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
    // +optional
    Status IngressStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

func (*Ingress) DeepCopy Uses

func (in *Ingress) DeepCopy() *Ingress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.

func (*Ingress) DeepCopyInto Uses

func (in *Ingress) DeepCopyInto(out *Ingress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Ingress) DeepCopyObject Uses

func (in *Ingress) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Ingress) Descriptor Uses

func (*Ingress) Descriptor() ([]byte, []int)

func (*Ingress) Marshal Uses

func (m *Ingress) Marshal() (dAtA []byte, err error)

func (*Ingress) MarshalTo Uses

func (m *Ingress) MarshalTo(dAtA []byte) (int, error)

func (*Ingress) MarshalToSizedBuffer Uses

func (m *Ingress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Ingress) ProtoMessage Uses

func (*Ingress) ProtoMessage()

func (*Ingress) Reset Uses

func (m *Ingress) Reset()

func (*Ingress) Size Uses

func (m *Ingress) Size() (n int)

func (*Ingress) String Uses

func (this *Ingress) String() string

func (Ingress) SwaggerDoc Uses

func (Ingress) SwaggerDoc() map[string]string

func (*Ingress) Unmarshal Uses

func (m *Ingress) Unmarshal(dAtA []byte) error

func (*Ingress) XXX_DiscardUnknown Uses

func (m *Ingress) XXX_DiscardUnknown()

func (*Ingress) XXX_Marshal Uses

func (m *Ingress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ingress) XXX_Merge Uses

func (m *Ingress) XXX_Merge(src proto.Message)

func (*Ingress) XXX_Size Uses

func (m *Ingress) XXX_Size() int

func (*Ingress) XXX_Unmarshal Uses

func (m *Ingress) XXX_Unmarshal(b []byte) error

type IngressBackend Uses

type IngressBackend struct {
    // Specifies the name of the referenced service.
    ServiceName string `json:"serviceName" protobuf:"bytes,1,opt,name=serviceName"`

    // Specifies the port of the referenced service.
    ServicePort intstr.IntOrString `json:"servicePort" protobuf:"bytes,2,opt,name=servicePort"`
}

IngressBackend describes all endpoints for a given service and port.

func (*IngressBackend) DeepCopy Uses

func (in *IngressBackend) DeepCopy() *IngressBackend

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressBackend.

func (*IngressBackend) DeepCopyInto Uses

func (in *IngressBackend) DeepCopyInto(out *IngressBackend)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressBackend) Descriptor Uses

func (*IngressBackend) Descriptor() ([]byte, []int)

func (*IngressBackend) Marshal Uses

func (m *IngressBackend) Marshal() (dAtA []byte, err error)

func (*IngressBackend) MarshalTo Uses

func (m *IngressBackend) MarshalTo(dAtA []byte) (int, error)

func (*IngressBackend) MarshalToSizedBuffer Uses

func (m *IngressBackend) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressBackend) ProtoMessage Uses

func (*IngressBackend) ProtoMessage()

func (*IngressBackend) Reset Uses

func (m *IngressBackend) Reset()

func (*IngressBackend) Size Uses

func (m *IngressBackend) Size() (n int)

func (*IngressBackend) String Uses

func (this *IngressBackend) String() string

func (IngressBackend) SwaggerDoc Uses

func (IngressBackend) SwaggerDoc() map[string]string

func (*IngressBackend) Unmarshal Uses

func (m *IngressBackend) Unmarshal(dAtA []byte) error

func (*IngressBackend) XXX_DiscardUnknown Uses

func (m *IngressBackend) XXX_DiscardUnknown()

func (*IngressBackend) XXX_Marshal Uses

func (m *IngressBackend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressBackend) XXX_Merge Uses

func (m *IngressBackend) XXX_Merge(src proto.Message)

func (*IngressBackend) XXX_Size Uses

func (m *IngressBackend) XXX_Size() int

func (*IngressBackend) XXX_Unmarshal Uses

func (m *IngressBackend) XXX_Unmarshal(b []byte) error

type IngressList Uses

type IngressList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object's metadata.
    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    // +optional
    metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

    // Items is the list of Ingress.
    Items []Ingress `json:"items" protobuf:"bytes,2,rep,name=items"`
}

IngressList is a collection of Ingress.

func (*IngressList) DeepCopy Uses

func (in *IngressList) DeepCopy() *IngressList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressList.

func (*IngressList) DeepCopyInto Uses

func (in *IngressList) DeepCopyInto(out *IngressList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressList) DeepCopyObject Uses

func (in *IngressList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IngressList) Descriptor Uses

func (*IngressList) Descriptor() ([]byte, []int)

func (*IngressList) Marshal Uses

func (m *IngressList) Marshal() (dAtA []byte, err error)

func (*IngressList) MarshalTo Uses

func (m *IngressList) MarshalTo(dAtA []byte) (int, error)

func (*IngressList) MarshalToSizedBuffer Uses

func (m *IngressList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressList) ProtoMessage Uses

func (*IngressList) ProtoMessage()

func (*IngressList) Reset Uses

func (m *IngressList) Reset()

func (*IngressList) Size Uses

func (m *IngressList) Size() (n int)

func (*IngressList) String Uses

func (this *IngressList) String() string

func (IngressList) SwaggerDoc Uses

func (IngressList) SwaggerDoc() map[string]string

func (*IngressList) Unmarshal Uses

func (m *IngressList) Unmarshal(dAtA []byte) error

func (*IngressList) XXX_DiscardUnknown Uses

func (m *IngressList) XXX_DiscardUnknown()

func (*IngressList) XXX_Marshal Uses

func (m *IngressList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressList) XXX_Merge Uses

func (m *IngressList) XXX_Merge(src proto.Message)

func (*IngressList) XXX_Size Uses

func (m *IngressList) XXX_Size() int

func (*IngressList) XXX_Unmarshal Uses

func (m *IngressList) XXX_Unmarshal(b []byte) error

type IngressRule Uses

type IngressRule struct {
    // Host is the fully qualified domain name of a network host, as defined
    // by RFC 3986. Note the following deviations from the "host" part of the
    // URI as defined in the RFC:
    // 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the
    //	  IP in the Spec of the parent Ingress.
    // 2. The `:` delimiter is not respected because ports are not allowed.
    //	  Currently the port of an Ingress is implicitly :80 for http and
    //	  :443 for https.
    // Both these may change in the future.
    // Incoming requests are matched against the host before the IngressRuleValue.
    // If the host is unspecified, the Ingress routes all traffic based on the
    // specified IngressRuleValue.
    // +optional
    Host string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
    // IngressRuleValue represents a rule to route requests for this IngressRule.
    // If unspecified, the rule defaults to a http catch-all. Whether that sends
    // just traffic matching the host to the default backend or all traffic to the
    // default backend, is left to the controller fulfilling the Ingress. Http is
    // currently the only supported IngressRuleValue.
    // +optional
    IngressRuleValue `json:",inline,omitempty" protobuf:"bytes,2,opt,name=ingressRuleValue"`
}

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

func (*IngressRule) DeepCopy Uses

func (in *IngressRule) DeepCopy() *IngressRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.

func (*IngressRule) DeepCopyInto Uses

func (in *IngressRule) DeepCopyInto(out *IngressRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressRule) Descriptor Uses

func (*IngressRule) Descriptor() ([]byte, []int)

func (*IngressRule) Marshal Uses

func (m *IngressRule) Marshal() (dAtA []byte, err error)

func (*IngressRule) MarshalTo Uses

func (m *IngressRule) MarshalTo(dAtA []byte) (int, error)

func (*IngressRule) MarshalToSizedBuffer Uses

func (m *IngressRule) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressRule) ProtoMessage Uses

func (*IngressRule) ProtoMessage()

func (*IngressRule) Reset Uses

func (m *IngressRule) Reset()

func (*IngressRule) Size Uses

func (m *IngressRule) Size() (n int)

func (*IngressRule) String Uses

func (this *IngressRule) String() string

func (IngressRule) SwaggerDoc Uses

func (IngressRule) SwaggerDoc() map[string]string

func (*IngressRule) Unmarshal Uses

func (m *IngressRule) Unmarshal(dAtA []byte) error

func (*IngressRule) XXX_DiscardUnknown Uses

func (m *IngressRule) XXX_DiscardUnknown()

func (*IngressRule) XXX_Marshal Uses

func (m *IngressRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressRule) XXX_Merge Uses

func (m *IngressRule) XXX_Merge(src proto.Message)

func (*IngressRule) XXX_Size Uses

func (m *IngressRule) XXX_Size() int

func (*IngressRule) XXX_Unmarshal Uses

func (m *IngressRule) XXX_Unmarshal(b []byte) error

type IngressRuleValue Uses

type IngressRuleValue struct {

    // +optional
    HTTP *HTTPIngressRuleValue `json:"http,omitempty" protobuf:"bytes,1,opt,name=http"`
}

IngressRuleValue represents a rule to apply against incoming requests. If the rule is satisfied, the request is routed to the specified backend. Currently mixing different types of rules in a single Ingress is disallowed, so exactly one of the following must be set.

func (*IngressRuleValue) DeepCopy Uses

func (in *IngressRuleValue) DeepCopy() *IngressRuleValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleValue.

func (*IngressRuleValue) DeepCopyInto Uses

func (in *IngressRuleValue) DeepCopyInto(out *IngressRuleValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressRuleValue) Descriptor Uses

func (*IngressRuleValue) Descriptor() ([]byte, []int)

func (*IngressRuleValue) Marshal Uses

func (m *IngressRuleValue) Marshal() (dAtA []byte, err error)

func (*IngressRuleValue) MarshalTo Uses

func (m *IngressRuleValue) MarshalTo(dAtA []byte) (int, error)

func (*IngressRuleValue) MarshalToSizedBuffer Uses

func (m *IngressRuleValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressRuleValue) ProtoMessage Uses

func (*IngressRuleValue) ProtoMessage()

func (*IngressRuleValue) Reset Uses

func (m *IngressRuleValue) Reset()

func (*IngressRuleValue) Size Uses

func (m *IngressRuleValue) Size() (n int)

func (*IngressRuleValue) String Uses

func (this *IngressRuleValue) String() string

func (IngressRuleValue) SwaggerDoc Uses

func (IngressRuleValue) SwaggerDoc() map[string]string

func (*IngressRuleValue) Unmarshal Uses

func (m *IngressRuleValue) Unmarshal(dAtA []byte) error

func (*IngressRuleValue) XXX_DiscardUnknown Uses

func (m *IngressRuleValue) XXX_DiscardUnknown()

func (*IngressRuleValue) XXX_Marshal Uses

func (m *IngressRuleValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressRuleValue) XXX_Merge Uses

func (m *IngressRuleValue) XXX_Merge(src proto.Message)

func (*IngressRuleValue) XXX_Size Uses

func (m *IngressRuleValue) XXX_Size() int

func (*IngressRuleValue) XXX_Unmarshal Uses

func (m *IngressRuleValue) XXX_Unmarshal(b []byte) error

type IngressSpec Uses

type IngressSpec struct {
    // A default backend capable of servicing requests that don't match any
    // rule. At least one of 'backend' or 'rules' must be specified. This field
    // is optional to allow the loadbalancer controller or defaulting logic to
    // specify a global default.
    // +optional
    Backend *IngressBackend `json:"backend,omitempty" protobuf:"bytes,1,opt,name=backend"`

    // TLS configuration. Currently the Ingress only supports a single TLS
    // port, 443. If multiple members of this list specify different hosts, they
    // will be multiplexed on the same port according to the hostname specified
    // through the SNI TLS extension, if the ingress controller fulfilling the
    // ingress supports SNI.
    // +optional
    TLS []IngressTLS `json:"tls,omitempty" protobuf:"bytes,2,rep,name=tls"`

    // A list of host rules used to configure the Ingress. If unspecified, or
    // no rule matches, all traffic is sent to the default backend.
    // +optional
    Rules []IngressRule `json:"rules,omitempty" protobuf:"bytes,3,rep,name=rules"`
}

IngressSpec describes the Ingress the user wishes to exist.

func (*IngressSpec) DeepCopy Uses

func (in *IngressSpec) DeepCopy() *IngressSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.

func (*IngressSpec) DeepCopyInto Uses

func (in *IngressSpec) DeepCopyInto(out *IngressSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressSpec) Descriptor Uses

func (*IngressSpec) Descriptor() ([]byte, []int)

func (*IngressSpec) Marshal Uses

func (m *IngressSpec) Marshal() (dAtA []byte, err error)

func (*IngressSpec) MarshalTo Uses

func (m *IngressSpec) MarshalTo(dAtA []byte) (int, error)

func (*IngressSpec) MarshalToSizedBuffer Uses

func (m *IngressSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressSpec) ProtoMessage Uses

func (*IngressSpec) ProtoMessage()

func (*IngressSpec) Reset Uses

func (m *IngressSpec) Reset()

func (*IngressSpec) Size Uses

func (m *IngressSpec) Size() (n int)

func (*IngressSpec) String Uses

func (this *IngressSpec) String() string

func (IngressSpec) SwaggerDoc Uses

func (IngressSpec) SwaggerDoc() map[string]string

func (*IngressSpec) Unmarshal Uses

func (m *IngressSpec) Unmarshal(dAtA []byte) error

func (*IngressSpec) XXX_DiscardUnknown Uses

func (m *IngressSpec) XXX_DiscardUnknown()

func (*IngressSpec) XXX_Marshal Uses

func (m *IngressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressSpec) XXX_Merge Uses

func (m *IngressSpec) XXX_Merge(src proto.Message)

func (*IngressSpec) XXX_Size Uses

func (m *IngressSpec) XXX_Size() int

func (*IngressSpec) XXX_Unmarshal Uses

func (m *IngressSpec) XXX_Unmarshal(b []byte) error

type IngressStatus Uses

type IngressStatus struct {
    // LoadBalancer contains the current status of the load-balancer.
    // +optional
    LoadBalancer v1.LoadBalancerStatus `json:"loadBalancer,omitempty" protobuf:"bytes,1,opt,name=loadBalancer"`
}

IngressStatus describe the current state of the Ingress.

func (*IngressStatus) DeepCopy Uses

func (in *IngressStatus) DeepCopy() *IngressStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressStatus.

func (*IngressStatus) DeepCopyInto Uses

func (in *IngressStatus) DeepCopyInto(out *IngressStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressStatus) Descriptor Uses

func (*IngressStatus) Descriptor() ([]byte, []int)

func (*IngressStatus) Marshal Uses

func (m *IngressStatus) Marshal() (dAtA []byte, err error)

func (*IngressStatus) MarshalTo Uses

func (m *IngressStatus) MarshalTo(dAtA []byte) (int, error)

func (*IngressStatus) MarshalToSizedBuffer Uses

func (m *IngressStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressStatus) ProtoMessage Uses

func (*IngressStatus) ProtoMessage()

func (*IngressStatus) Reset Uses

func (m *IngressStatus) Reset()

func (*IngressStatus) Size Uses

func (m *IngressStatus) Size() (n int)

func (*IngressStatus) String Uses

func (this *IngressStatus) String() string

func (IngressStatus) SwaggerDoc Uses

func (IngressStatus) SwaggerDoc() map[string]string

func (*IngressStatus) Unmarshal Uses

func (m *IngressStatus) Unmarshal(dAtA []byte) error

func (*IngressStatus) XXX_DiscardUnknown Uses

func (m *IngressStatus) XXX_DiscardUnknown()

func (*IngressStatus) XXX_Marshal Uses

func (m *IngressStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressStatus) XXX_Merge Uses

func (m *IngressStatus) XXX_Merge(src proto.Message)

func (*IngressStatus) XXX_Size Uses

func (m *IngressStatus) XXX_Size() int

func (*IngressStatus) XXX_Unmarshal Uses

func (m *IngressStatus) XXX_Unmarshal(b []byte) error

type IngressTLS Uses

type IngressTLS struct {
    // Hosts are a list of hosts included in the TLS certificate. The values in
    // this list must match the name/s used in the tlsSecret. Defaults to the
    // wildcard host setting for the loadbalancer controller fulfilling this
    // Ingress, if left unspecified.
    // +optional
    Hosts []string `json:"hosts,omitempty" protobuf:"bytes,1,rep,name=hosts"`
    // SecretName is the name of the secret used to terminate SSL traffic on 443.
    // Field is left optional to allow SSL routing based on SNI hostname alone.
    // If the SNI host in a listener conflicts with the "Host" header field used
    // by an IngressRule, the SNI host is used for termination and value of the
    // Host header is used for routing.
    // +optional
    SecretName string `json:"secretName,omitempty" protobuf:"bytes,2,opt,name=secretName"`
}

IngressTLS describes the transport layer security associated with an Ingress.

func (*IngressTLS) DeepCopy Uses

func (in *IngressTLS) DeepCopy() *IngressTLS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTLS.

func (*IngressTLS) DeepCopyInto Uses

func (in *IngressTLS) DeepCopyInto(out *IngressTLS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressTLS) Descriptor Uses

func (*IngressTLS) Descriptor() ([]byte, []int)

func (*IngressTLS) Marshal Uses

func (m *IngressTLS) Marshal() (dAtA []byte, err error)

func (*IngressTLS) MarshalTo Uses

func (m *IngressTLS) MarshalTo(dAtA []byte) (int, error)

func (*IngressTLS) MarshalToSizedBuffer Uses

func (m *IngressTLS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressTLS) ProtoMessage Uses

func (*IngressTLS) ProtoMessage()

func (*IngressTLS) Reset Uses

func (m *IngressTLS) Reset()

func (*IngressTLS) Size Uses

func (m *IngressTLS) Size() (n int)

func (*IngressTLS) String Uses

func (this *IngressTLS) String() string

func (IngressTLS) SwaggerDoc Uses

func (IngressTLS) SwaggerDoc() map[string]string

func (*IngressTLS) Unmarshal Uses

func (m *IngressTLS) Unmarshal(dAtA []byte) error

func (*IngressTLS) XXX_DiscardUnknown Uses

func (m *IngressTLS) XXX_DiscardUnknown()

func (*IngressTLS) XXX_Marshal Uses

func (m *IngressTLS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressTLS) XXX_Merge Uses

func (m *IngressTLS) XXX_Merge(src proto.Message)

func (*IngressTLS) XXX_Size Uses

func (m *IngressTLS) XXX_Size() int

func (*IngressTLS) XXX_Unmarshal Uses

func (m *IngressTLS) XXX_Unmarshal(b []byte) error

Package v1beta1 imports 12 packages (graph) and is imported by 163 packages. Updated 2019-08-31. Refresh now. Tools for package owners.