Class: TencentCloud::Apm::V20210622::DescribeTopologyNewResponse

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

Overview

DescribeTopologyNew返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nodes = nil, edges = nil, topologymodifyflag = nil, selectors = nil, requestid = nil) ⇒ DescribeTopologyNewResponse

Returns a new instance of DescribeTopologyNewResponse.



2928
2929
2930
2931
2932
2933
2934
# File 'lib/v20210622/models.rb', line 2928

def initialize(nodes=nil, edges=nil, topologymodifyflag=nil, selectors=nil, requestid=nil)
  @Nodes = nodes
  @Edges = edges
  @TopologyModifyFlag = topologymodifyflag
  @Selectors = selectors
  @RequestId = requestid
end

Instance Attribute Details

#EdgesObject

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

Parameters:

  • Nodes:

    节点集合

  • Edges:

    边集合

  • TopologyModifyFlag:

    拓扑图是否有修改

  • Selectors:

    节点数量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2926
2927
2928
# File 'lib/v20210622/models.rb', line 2926

def Edges
  @Edges
end

#NodesObject

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

Parameters:

  • Nodes:

    节点集合

  • Edges:

    边集合

  • TopologyModifyFlag:

    拓扑图是否有修改

  • Selectors:

    节点数量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2926
2927
2928
# File 'lib/v20210622/models.rb', line 2926

def Nodes
  @Nodes
end

#RequestIdObject

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

Parameters:

  • Nodes:

    节点集合

  • Edges:

    边集合

  • TopologyModifyFlag:

    拓扑图是否有修改

  • Selectors:

    节点数量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2926
2927
2928
# File 'lib/v20210622/models.rb', line 2926

def RequestId
  @RequestId
end

#SelectorsObject

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

Parameters:

  • Nodes:

    节点集合

  • Edges:

    边集合

  • TopologyModifyFlag:

    拓扑图是否有修改

  • Selectors:

    节点数量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2926
2927
2928
# File 'lib/v20210622/models.rb', line 2926

def Selectors
  @Selectors
end

#TopologyModifyFlagObject

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

Parameters:

  • Nodes:

    节点集合

  • Edges:

    边集合

  • TopologyModifyFlag:

    拓扑图是否有修改

  • Selectors:

    节点数量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2926
2927
2928
# File 'lib/v20210622/models.rb', line 2926

def TopologyModifyFlag
  @TopologyModifyFlag
end

Instance Method Details

#deserialize(params) ⇒ Object



2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
# File 'lib/v20210622/models.rb', line 2936

def deserialize(params)
  unless params['Nodes'].nil?
    @Nodes = []
    params['Nodes'].each do |i|
      topologynode_tmp = TopologyNode.new
      topologynode_tmp.deserialize(i)
      @Nodes << topologynode_tmp
    end
  end
  unless params['Edges'].nil?
    @Edges = []
    params['Edges'].each do |i|
      topologyedgenew_tmp = TopologyEdgeNew.new
      topologyedgenew_tmp.deserialize(i)
      @Edges << topologyedgenew_tmp
    end
  end
  @TopologyModifyFlag = params['TopologyModifyFlag']
  unless params['Selectors'].nil?
    @Selectors = SelectorView.new
    @Selectors.deserialize(params['Selectors'])
  end
  @RequestId = params['RequestId']
end