Class FlowSchemaSpec

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class FlowSchemaSpec
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<FlowSchemaSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    FlowSchemaSpec describes how the FlowSchema's specification looks like.
    See Also:
    Serialized Form
    • Method Detail

      • getDistinguisherMethod

        public FlowDistinguisherMethod getDistinguisherMethod()
        FlowSchemaSpec describes how the FlowSchema's specification looks like.
      • setDistinguisherMethod

        public void setDistinguisherMethod​(FlowDistinguisherMethod distinguisherMethod)
        FlowSchemaSpec describes how the FlowSchema's specification looks like.
      • getMatchingPrecedence

        public Integer getMatchingPrecedence()
        `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.
      • setMatchingPrecedence

        public void setMatchingPrecedence​(Integer matchingPrecedence)
        `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.
      • getPriorityLevelConfiguration

        public PriorityLevelConfigurationReference getPriorityLevelConfiguration()
        FlowSchemaSpec describes how the FlowSchema's specification looks like.
      • setPriorityLevelConfiguration

        public void setPriorityLevelConfiguration​(PriorityLevelConfigurationReference priorityLevelConfiguration)
        FlowSchemaSpec describes how the FlowSchema's specification looks like.
      • getRules

        public List<PolicyRulesWithSubjects> getRules()
        `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.
      • setRules

        public void setRules​(List<PolicyRulesWithSubjects> rules)
        `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.
      • getAdditionalProperties

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

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

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