Class: TencentCloud::Tdai::V20250717::DescribeAgentInstancesRequest

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

Overview

DescribeAgentInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offset = nil, limit = nil, instanceid = nil, instancename = nil, agentid = nil, agentname = nil, agentinternalname = nil, status = nil, tagfilter = nil) ⇒ DescribeAgentInstancesRequest

Returns a new instance of DescribeAgentInstancesRequest.



612
613
614
615
616
617
618
619
620
621
622
# File 'lib/v20250717/models.rb', line 612

def initialize(offset=nil, limit=nil, instanceid=nil, instancename=nil, agentid=nil, agentname=nil, agentinternalname=nil, status=nil, tagfilter=nil)
  @Offset = offset
  @Limit = limit
  @InstanceId = instanceid
  @InstanceName = instancename
  @AgentId = agentid
  @AgentName = agentname
  @AgentInternalName = agentinternalname
  @Status = status
  @TagFilter = tagfilter
end

Instance Attribute Details

#AgentIdObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def AgentId
  @AgentId
end

#AgentInternalNameObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def AgentInternalName
  @AgentInternalName
end

#AgentNameObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def AgentName
  @AgentName
end

#InstanceIdObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def InstanceId
  @InstanceId
end

#InstanceNameObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def InstanceName
  @InstanceName
end

#LimitObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def Offset
  @Offset
end

#StatusObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def Status
  @Status
end

#TagFilterObject

Parameters:

  • Offset:

    查询开始位置

  • Limit:

    列表查询数量

  • InstanceId:

    实例ID,为空时查询所有,如果填写则会根据InstanceId筛选

  • InstanceName:

    实例名,为空时查询所有,如果填写则会根据InstanceName筛选

  • AgentId:

    智能体ID,为空时查询所有,如果填写则会根据AgentId筛选

  • AgentName:

    智能体名称,为空时查询所有,如果填写则会根据AgentName筛选

  • AgentInternalName:

    智能体类型,为空时查询所有,如果填写则会根据AgentName筛选

  • Status:

    智能体实例状态,为空时查询所有,如果填写则会根据Status筛选

  • TagFilter:

    标签过滤信息



610
611
612
# File 'lib/v20250717/models.rb', line 610

def TagFilter
  @TagFilter
end

Instance Method Details

#deserialize(params) ⇒ Object



624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
# File 'lib/v20250717/models.rb', line 624

def deserialize(params)
  @Offset = params['Offset']
  @Limit = params['Limit']
  @InstanceId = params['InstanceId']
  @InstanceName = params['InstanceName']
  @AgentId = params['AgentId']
  @AgentName = params['AgentName']
  @AgentInternalName = params['AgentInternalName']
  @Status = params['Status']
  unless params['TagFilter'].nil?
    @TagFilter = []
    params['TagFilter'].each do |i|
      tagfilter_tmp = TagFilter.new
      tagfilter_tmp.deserialize(i)
      @TagFilter << tagfilter_tmp
    end
  end
end