Class V1beta1LimitedPriorityLevelConfiguration

java.lang.Object
io.kubernetes.client.openapi.models.V1beta1LimitedPriorityLevelConfiguration

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-12-05T08:14:34.919Z[Etc/UTC]") public class V1beta1LimitedPriorityLevelConfiguration extends Object
LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: - How are requests for this priority level limited? - What should be done with requests that exceed the limit?
  • Field Details

    • SERIALIZED_NAME_ASSURED_CONCURRENCY_SHARES

      public static final String SERIALIZED_NAME_ASSURED_CONCURRENCY_SHARES
      See Also:
    • SERIALIZED_NAME_LIMIT_RESPONSE

      public static final String SERIALIZED_NAME_LIMIT_RESPONSE
      See Also:
  • Constructor Details

    • V1beta1LimitedPriorityLevelConfiguration

      public V1beta1LimitedPriorityLevelConfiguration()
  • Method Details

    • assuredConcurrencyShares

      public V1beta1LimitedPriorityLevelConfiguration assuredConcurrencyShares(Integer assuredConcurrencyShares)
    • getAssuredConcurrencyShares

      @Nullable public Integer getAssuredConcurrencyShares()
      `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.
      Returns:
      assuredConcurrencyShares
    • setAssuredConcurrencyShares

      public void setAssuredConcurrencyShares(Integer assuredConcurrencyShares)
    • limitResponse

      public V1beta1LimitedPriorityLevelConfiguration limitResponse(V1beta1LimitResponse limitResponse)
    • getLimitResponse

      @Nullable public V1beta1LimitResponse getLimitResponse()
      Get limitResponse
      Returns:
      limitResponse
    • setLimitResponse

      public void setLimitResponse(V1beta1LimitResponse limitResponse)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object