Class CpuManagerConfig

java.lang.Object
com.exoscale.sdk.model.CpuManagerConfig

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class CpuManagerConfig extends Object
CPU manager config
  • Field Details

  • Constructor Details

    • CpuManagerConfig

      public CpuManagerConfig()
  • Method Details

    • cpuManagerPolicy

      public CpuManagerConfig cpuManagerPolicy(CpuManagerConfig.CpuManagerPolicyEnum cpuManagerPolicy)
    • getCpuManagerPolicy

      @Nullable public CpuManagerConfig.CpuManagerPolicyEnum getCpuManagerPolicy()
      CPU management policy used by the kubelet. The \"static\" policy grants exclusive CPUs to Guaranteed pods requesting integer CPU limits. When set to \"static\", a CPU reservation must be provided via kube-reserved or system-reserved
      Returns:
      cpuManagerPolicy
    • setCpuManagerPolicy

      public void setCpuManagerPolicy(CpuManagerConfig.CpuManagerPolicyEnum cpuManagerPolicy)
    • cpuManagerPolicyOptions

      public CpuManagerConfig cpuManagerPolicyOptions(Set<CpuManagerConfig.CpuManagerPolicyOptionsEnum> cpuManagerPolicyOptions)
    • addCpuManagerPolicyOptionsItem

      public CpuManagerConfig addCpuManagerPolicyOptionsItem(CpuManagerConfig.CpuManagerPolicyOptionsEnum cpuManagerPolicyOptionsItem)
    • getCpuManagerPolicyOptions

      @Nullable public Set<CpuManagerConfig.CpuManagerPolicyOptionsEnum> getCpuManagerPolicyOptions()
      CPU manager policy options used by the kubelet. They refine the behavior of the \"static\" cpu-manager-policy and are only valid when the policy is \"static\"
      Returns:
      cpuManagerPolicyOptions
    • setCpuManagerPolicyOptions

      public void setCpuManagerPolicyOptions(Set<CpuManagerConfig.CpuManagerPolicyOptionsEnum> cpuManagerPolicyOptions)
    • kubeReserved

      public CpuManagerConfig kubeReserved(ReservedResources kubeReserved)
    • getKubeReserved

      @Nullable public ReservedResources getKubeReserved()
      Get kubeReserved
      Returns:
      kubeReserved
    • setKubeReserved

      public void setKubeReserved(ReservedResources kubeReserved)
    • systemReserved

      public CpuManagerConfig systemReserved(ReservedResources systemReserved)
    • getSystemReserved

      @Nullable public ReservedResources getSystemReserved()
      Get systemReserved
      Returns:
      systemReserved
    • setSystemReserved

      public void setSystemReserved(ReservedResources systemReserved)
    • cpuManagerReconcilePeriod

      public CpuManagerConfig cpuManagerReconcilePeriod(String cpuManagerReconcilePeriod)
    • getCpuManagerReconcilePeriod

      @Nullable public String getCpuManagerReconcilePeriod()
      CPU manager reconcile period used by the kubelet, as a duration string (for example \"10s\").
      Returns:
      cpuManagerReconcilePeriod
    • setCpuManagerReconcilePeriod

      public void setCpuManagerReconcilePeriod(String cpuManagerReconcilePeriod)
    • equals

      public boolean equals(Object o)
      Return true if this cpu-manager-config object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string