Class AWSIngressSpec

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<AWSIngressSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class AWSIngressSpec
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<AWSIngressSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    AWSIngressSpec holds the desired state of the Ingress for Amazon Web Services infrastructure provider. This only includes fields that can be modified in the cluster.
    See Also:
    Serialized Form
    • Constructor Detail

      • AWSIngressSpec

        public AWSIngressSpec()
        No args constructor for use in serialization
      • AWSIngressSpec

        public AWSIngressSpec​(String type)
    • Method Detail

      • getType

        public String getType()
        type allows user to set a load balancer type. When this field is set the default ingresscontroller will get created using the specified LBType. If this field is not set then the default ingress controller of LBType Classic will be created. Valid values are:


        * "Classic": A Classic Load Balancer that makes routing decisions at either

        the transport layer (TCP/SSL) or the application layer (HTTP/HTTPS). See

        the following for additional details:


        https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html#clb


        * "NLB": A Network Load Balancer that makes routing decisions at the

        transport layer (TCP/SSL). See the following for additional details:


        https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html#nlb

      • setType

        public void setType​(String type)
        type allows user to set a load balancer type. When this field is set the default ingresscontroller will get created using the specified LBType. If this field is not set then the default ingress controller of LBType Classic will be created. Valid values are:


        * "Classic": A Classic Load Balancer that makes routing decisions at either

        the transport layer (TCP/SSL) or the application layer (HTTP/HTTPS). See

        the following for additional details:


        https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html#clb


        * "NLB": A Network Load Balancer that makes routing decisions at the

        transport layer (TCP/SSL). See the following for additional details:


        https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html#nlb

      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)