Class: TencentCloud::Scf::V20180416::K8SToleration

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180416/models.rb

Overview

Kubernetes污点容忍,使用时请注意您的Kubernetes版本所支持的字段情况。 可参考 https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/taint-and-toleration/

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key = nil, operator = nil, effect = nil, value = nil, tolerationseconds = nil) ⇒ K8SToleration

Returns a new instance of K8SToleration.



2897
2898
2899
2900
2901
2902
2903
# File 'lib/v20180416/models.rb', line 2897

def initialize(key=nil, operator=nil, effect=nil, value=nil, tolerationseconds=nil)
  @Key = key
  @Operator = operator
  @Effect = effect
  @Value = value
  @TolerationSeconds = tolerationseconds
end

Instance Attribute Details

#Effect ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Key: —

    匹配的污点名

  • Operator: —

    匹配方式,默认值为: Equal

  • Effect: —

    执行策略

  • Value: —

    匹配的污点值,当Operator为Equal时必填

  • TolerationSeconds: —

    当污点不被容忍时,Pod还能在节点上运行多久



2895
2896
2897
# File 'lib/v20180416/models.rb', line 2895

def Effect
  @Effect
end

#Key ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Key: —

    匹配的污点名

  • Operator: —

    匹配方式,默认值为: Equal

  • Effect: —

    执行策略

  • Value: —

    匹配的污点值,当Operator为Equal时必填

  • TolerationSeconds: —

    当污点不被容忍时,Pod还能在节点上运行多久



2895
2896
2897
# File 'lib/v20180416/models.rb', line 2895

def Key
  @Key
end

#Operator ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Key: —

    匹配的污点名

  • Operator: —

    匹配方式,默认值为: Equal

  • Effect: —

    执行策略

  • Value: —

    匹配的污点值,当Operator为Equal时必填

  • TolerationSeconds: —

    当污点不被容忍时,Pod还能在节点上运行多久



2895
2896
2897
# File 'lib/v20180416/models.rb', line 2895

def Operator
  @Operator
end

#TolerationSeconds ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Key: —

    匹配的污点名

  • Operator: —

    匹配方式,默认值为: Equal

  • Effect: —

    执行策略

  • Value: —

    匹配的污点值,当Operator为Equal时必填

  • TolerationSeconds: —

    当污点不被容忍时,Pod还能在节点上运行多久



2895
2896
2897
# File 'lib/v20180416/models.rb', line 2895

def TolerationSeconds
  @TolerationSeconds
end

#Value ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Key: —

    匹配的污点名

  • Operator: —

    匹配方式,默认值为: Equal

  • Effect: —

    执行策略

  • Value: —

    匹配的污点值,当Operator为Equal时必填

  • TolerationSeconds: —

    当污点不被容忍时,Pod还能在节点上运行多久



2895
2896
2897
# File 'lib/v20180416/models.rb', line 2895

def Value
  @Value
end

Instance Method Details

#deserialize(params) ⇒ Object



2905
2906
2907
2908
2909
2910
2911
# File 'lib/v20180416/models.rb', line 2905

def deserialize(params)
  @Key = params['Key']
  @Operator = params['Operator']
  @Effect = params['Effect']
  @Value = params['Value']
  @TolerationSeconds = params['TolerationSeconds']
end