/// <summary>
 /// Initializes a new instance of the V1beta1IngressSpec class.
 /// </summary>
 /// <param name="backend">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.</param>
 /// <param name="rules">A list of host rules used to configure the
 /// Ingress. If unspecified, or no rule matches, all traffic is sent to
 /// the default backend.</param>
 /// <param name="tls">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.</param>
 public V1beta1IngressSpec(V1beta1IngressBackend backend = default(V1beta1IngressBackend), IList <V1beta1IngressRule> rules = default(IList <V1beta1IngressRule>), IList <V1beta1IngressTLS> tls = default(IList <V1beta1IngressTLS>))
 {
     Backend = backend;
     Rules   = rules;
     Tls     = tls;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the V1beta1HTTPIngressPath class.
 /// </summary>
 /// <param name="backend">Backend defines the referenced service
 /// endpoint to which the traffic will be forwarded to.</param>
 /// <param name="path">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.</param>
 public V1beta1HTTPIngressPath(V1beta1IngressBackend backend, string path = default(string))
 {
     Backend = backend;
     Path    = path;
     CustomInit();
 }