Class: TencentCloud::Iecp::V20210914::ApplicationBasicConfig

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

Overview

应用基本配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, namespace = nil, workflowkind = nil, labels = nil, griduniqkey = nil, nodeselector = nil, replicas = nil, availablereplicas = nil, enableservicelinks = nil) ⇒ ApplicationBasicConfig

Returns a new instance of ApplicationBasicConfig.



44
45
46
47
48
49
50
51
52
53
54
# File 'lib/v20210914/models.rb', line 44

def initialize(name=nil, namespace=nil, workflowkind=nil, labels=nil, griduniqkey=nil, nodeselector=nil, replicas=nil, availablereplicas=nil, enableservicelinks=nil)
  @Name = name
  @Namespace = namespace
  @WorkflowKind = workflowkind
  @Labels = labels
  @GridUniqKey = griduniqkey
  @NodeSelector = nodeselector
  @Replicas = replicas
  @AvailableReplicas = availablereplicas
  @EnableServiceLinks = enableservicelinks
end

Instance Attribute Details

#AvailableReplicasObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def AvailableReplicas
  @AvailableReplicas
end

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def EnableServiceLinks
  @EnableServiceLinks
end

#GridUniqKeyObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def GridUniqKey
  @GridUniqKey
end

#LabelsObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def Labels
  @Labels
end

#NameObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def Name
  @Name
end

#NamespaceObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def Namespace
  @Namespace
end

#NodeSelectorObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def NodeSelector
  @NodeSelector
end

#ReplicasObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def Replicas
  @Replicas
end

#WorkflowKindObject

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

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • WorkflowKind:

    工作负载类型

  • Labels:

    标签信息

  • GridUniqKey:

    Grid唯一Key

  • NodeSelector:

    NodeSelector标签

  • Replicas:

    实例数

  • AvailableReplicas:

    可用实例数

  • EnableServiceLinks:

    是否开启service环境变量注入pod



42
43
44
# File 'lib/v20210914/models.rb', line 42

def WorkflowKind
  @WorkflowKind
end

Instance Method Details

#deserialize(params) ⇒ Object



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/v20210914/models.rb', line 56

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  @WorkflowKind = params['WorkflowKind']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  @GridUniqKey = params['GridUniqKey']
  unless params['NodeSelector'].nil?
    @NodeSelector = []
    params['NodeSelector'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @NodeSelector << label_tmp
    end
  end
  @Replicas = params['Replicas']
  @AvailableReplicas = params['AvailableReplicas']
  @EnableServiceLinks = params['EnableServiceLinks']
end