Class: TencentCloud::Cls::V20201016::ContainerStdoutInfo

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

Overview

自建k8s-容器标准输出信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(allcontainers = nil, container = nil, namespace = nil, includelabels = nil, workloads = nil, excludenamespace = nil, excludelabels = nil, customlabels = nil) ⇒ ContainerStdoutInfo

Returns a new instance of ContainerStdoutInfo.



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
# File 'lib/v20201016/models.rb', line 2120

def initialize(allcontainers=nil, container=nil, namespace=nil, includelabels=nil, workloads=nil, excludenamespace=nil, excludelabels=nil, customlabels=nil)
  @AllContainers = allcontainers
  @Container = container
  @Namespace = namespace
  @IncludeLabels = includelabels
  @WorkLoads = workloads
  @ExcludeNamespace = excludenamespace
  @ExcludeLabels = excludelabels
  @CustomLabels = customlabels
end

Instance Attribute Details

#AllContainers ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def AllContainers
  @AllContainers
end

#Container ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def Container
  @Container
end

#CustomLabels ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def CustomLabels
  @CustomLabels
end

#ExcludeLabels ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def ExcludeLabels
  @ExcludeLabels
end

#ExcludeNamespace ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def ExcludeNamespace
  @ExcludeNamespace
end

#IncludeLabels ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def IncludeLabels
  @IncludeLabels
end

#Namespace ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def Namespace
  @Namespace
end

#WorkLoads ⇒ Object

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

Parameters:

  • AllContainers: —

    是否所有容器

  • Container: —

    container为空表所有的,不为空采集指定的容器

  • Namespace: —

    namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace

  • IncludeLabels: —

    pod标签信息

  • WorkLoads: —

    工作负载信息

  • ExcludeNamespace: —

    需要排除的namespace可以多个,用分隔号分割,例如A,B

  • ExcludeLabels: —

    需要排除的pod标签信息

  • CustomLabels: —

    metadata信息



2118
2119
2120
# File 'lib/v20201016/models.rb', line 2118

def WorkLoads
  @WorkLoads
end

Instance Method Details

#deserialize(params) ⇒ Object



2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
# File 'lib/v20201016/models.rb', line 2131

def deserialize(params)
  @AllContainers = params['AllContainers']
  @Container = params['Container']
  @Namespace = params['Namespace']
  @IncludeLabels = params['IncludeLabels']
  unless params['WorkLoads'].nil?
    @WorkLoads = []
    params['WorkLoads'].each do |i|
      containerworkloadinfo_tmp = ContainerWorkLoadInfo.new
      containerworkloadinfo_tmp.deserialize(i)
      @WorkLoads << containerworkloadinfo_tmp
    end
  end
  @ExcludeNamespace = params['ExcludeNamespace']
  @ExcludeLabels = params['ExcludeLabels']
  @CustomLabels = params['CustomLabels']
end