Class GatewayInfrastructure

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class GatewayInfrastructure
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<GatewayInfrastructureBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.
    See Also:
    Serialized Form
    • Method Detail

      • getAnnotations

        public Map<String,​String> getAnnotations()
        Annotations that SHOULD be applied to any resources created in response to this Gateway.


        For implementations creating other Kubernetes objects, this should be the `metadata.annotations` field on resources. For other implementations, this refers to any relevant (implementation specific) "annotations" concepts.


        An implementation may chose to add additional implementation-specific annotations as they see fit.


        Support: Extended

      • setAnnotations

        public void setAnnotations​(Map<String,​String> annotations)
        Annotations that SHOULD be applied to any resources created in response to this Gateway.


        For implementations creating other Kubernetes objects, this should be the `metadata.annotations` field on resources. For other implementations, this refers to any relevant (implementation specific) "annotations" concepts.


        An implementation may chose to add additional implementation-specific annotations as they see fit.


        Support: Extended

      • getLabels

        public Map<String,​String> getLabels()
        Labels that SHOULD be applied to any resources created in response to this Gateway.


        For implementations creating other Kubernetes objects, this should be the `metadata.labels` field on resources. For other implementations, this refers to any relevant (implementation specific) "labels" concepts.


        An implementation may chose to add additional implementation-specific labels as they see fit.


        If an implementation maps these labels to Pods, or any other resource that would need to be recreated when labels change, it SHOULD clearly warn about this behavior in documentation.


        Support: Extended

      • setLabels

        public void setLabels​(Map<String,​String> labels)
        Labels that SHOULD be applied to any resources created in response to this Gateway.


        For implementations creating other Kubernetes objects, this should be the `metadata.labels` field on resources. For other implementations, this refers to any relevant (implementation specific) "labels" concepts.


        An implementation may chose to add additional implementation-specific labels as they see fit.


        If an implementation maps these labels to Pods, or any other resource that would need to be recreated when labels change, it SHOULD clearly warn about this behavior in documentation.


        Support: Extended

      • getParametersRef

        public LocalParametersReference getParametersRef()
        GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.
      • setParametersRef

        public void setParametersRef​(LocalParametersReference parametersRef)
        GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.
      • getAdditionalProperties

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

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

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