Class: TencentCloud::Tdmq::V20200217::DescribeTopicsRequest

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

Overview

DescribeTopics请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, clusterid = nil, topicname = nil, offset = nil, limit = nil, topictype = nil, filters = nil, topiccreator = nil) ⇒ DescribeTopicsRequest

Returns a new instance of DescribeTopicsRequest.



7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
# File 'lib/v20200217/models.rb', line 7856

def initialize(environmentid=nil, clusterid=nil, topicname=nil, offset=nil, limit=nil, topictype=nil, filters=nil, topiccreator=nil)
  @EnvironmentId = environmentid
  @ClusterId = clusterid
  @TopicName = topicname
  @Offset = offset
  @Limit = limit
  @TopicType = topictype
  @Filters = filters
  @TopicCreator = topiccreator
end

Instance Attribute Details

#ClusterIdObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def EnvironmentId
  @EnvironmentId
end

#FiltersObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def Filters
  @Filters
end

#LimitObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def Limit
  @Limit
end

#OffsetObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def Offset
  @Offset
end

#TopicCreatorObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def TopicCreator
  @TopicCreator
end

#TopicNameObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def TopicName
  @TopicName
end

#TopicTypeObject

0:非持久非分区主题类型; 1:非持久分区主题类型; 2:持久非分区主题类型; 3:持久分区主题类型; 按照主题名字查询,精确查询。 类型:String 必选:否 1:用户创建 2:系统创建

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • ClusterId:

    Pulsar 集群的ID

  • TopicName:

    主题名模糊匹配。

  • Offset:

    起始下标,不填默认为0。

  • Limit:

    返回数量,不填则默认为10,最大值为20。

  • TopicType:

    topic类型描述:

  • Filters:
    • TopicName

  • TopicCreator:

    创建来源:



7854
7855
7856
# File 'lib/v20200217/models.rb', line 7854

def TopicType
  @TopicType
end

Instance Method Details

#deserialize(params) ⇒ Object



7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
# File 'lib/v20200217/models.rb', line 7867

def deserialize(params)
  @EnvironmentId = params['EnvironmentId']
  @ClusterId = params['ClusterId']
  @TopicName = params['TopicName']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @TopicType = params['TopicType']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @TopicCreator = params['TopicCreator']
end