Package-level declarations
Types
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
Builder for HTTPIngressPathArgs.
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
Builder for HTTPIngressPathPatchArgs.
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://
Builder for HTTPIngressRuleValueArgs.
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://
Builder for HTTPIngressRuleValuePatchArgs.
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. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
Builder for IngressArgs.
IngressBackend describes all endpoints for a given service and port.
Builder for IngressBackendArgs.
IngressBackend describes all endpoints for a given service and port.
Builder for IngressBackendPatchArgs.
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class
annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
Builder for IngressClassArgs.
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
IngressClassSpec provides information about the class of an Ingress.
Builder for IngressClassSpecArgs.
IngressClassSpec provides information about the class of an Ingress.
Builder for IngressClassSpecPatchArgs.
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
Builder for IngressLoadBalancerIngressArgs.
IngressLoadBalancerStatus represents the status of a load-balancer.
Builder for IngressLoadBalancerStatusArgs.
IngressPortStatus represents the error condition of a service port
Builder for IngressPortStatusArgs.
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.
Builder for IngressRuleArgs.
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.
Builder for IngressRulePatchArgs.
IngressServiceBackend references a Kubernetes Service as a Backend.
Builder for IngressServiceBackendArgs.
IngressServiceBackend references a Kubernetes Service as a Backend.
Builder for IngressServiceBackendPatchArgs.
IngressSpec describes the Ingress the user wishes to exist.
Builder for IngressSpecArgs.
IngressSpec describes the Ingress the user wishes to exist.
Builder for IngressSpecPatchArgs.
IngressStatus describe the current state of the Ingress.
Builder for IngressStatusArgs.
IngressTLS describes the transport layer security associated with an ingress.
Builder for IngressTLSArgs.
IngressTLS describes the transport layer security associated with an ingress.
Builder for IngressTLSPatchArgs.
IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1
Builder for IPAddressArgs.
IPAddressSpec describe the attributes in an IP Address.
Builder for IPAddressSpecArgs.
IPAddressSpec describe the attributes in an IP Address.
Builder for IPAddressSpecPatchArgs.
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
Builder for IPBlockArgs.
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
Builder for IPBlockPatchArgs.
NetworkPolicy describes what network traffic is allowed for a set of Pods
Builder for NetworkPolicyArgs.
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
Builder for NetworkPolicyEgressRuleArgs.
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
Builder for NetworkPolicyEgressRulePatchArgs.
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
Builder for NetworkPolicyIngressRuleArgs.
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
Builder for NetworkPolicyIngressRulePatchArgs.
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
Builder for NetworkPolicyPeerArgs.
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
Builder for NetworkPolicyPeerPatchArgs.
NetworkPolicyPort describes a port to allow traffic on
Builder for NetworkPolicyPortArgs.
NetworkPolicyPort describes a port to allow traffic on
Builder for NetworkPolicyPortPatchArgs.
NetworkPolicySpec provides the specification of a NetworkPolicy
Builder for NetworkPolicySpecArgs.
NetworkPolicySpec provides the specification of a NetworkPolicy
Builder for NetworkPolicySpecPatchArgs.
NetworkPolicyStatus describe the current state of the NetworkPolicy.
Builder for NetworkPolicyStatusArgs.
ParentReference describes a reference to a parent object.
Builder for ParentReferenceArgs.
ParentReference describes a reference to a parent object.
Builder for ParentReferencePatchArgs.
ServiceBackendPort is the service port being referenced.
Builder for ServiceBackendPortArgs.
ServiceBackendPort is the service port being referenced.
Builder for ServiceBackendPortPatchArgs.
ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.
Builder for ServiceCIDRArgs.
ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.
Builder for ServiceCIDRSpecArgs.
ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.
Builder for ServiceCIDRSpecPatchArgs.
ServiceCIDRStatus describes the current state of the ServiceCIDR.
Builder for ServiceCIDRStatusArgs.