Class: TencentCloud::Tse::V20201207::DescribeGovernanceServicesRequest

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

Overview

DescribeGovernanceServices请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, namespace = nil, metadatas = nil, offset = nil, limit = nil, instanceid = nil, department = nil, business = nil, host = nil, onlyexisthealthyinstance = nil, synctoglobalregistry = nil, statusfilter = nil) ⇒ DescribeGovernanceServicesRequest

Returns a new instance of DescribeGovernanceServicesRequest.



6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
# File 'lib/v20201207/models.rb', line 6327

def initialize(name=nil, namespace=nil, metadatas=nil, offset=nil, limit=nil, instanceid=nil, department=nil, business=nil, host=nil, onlyexisthealthyinstance=nil, synctoglobalregistry=nil, statusfilter=nil)
  @Name = name
  @Namespace = namespace
  @Metadatas = metadatas
  @Offset = offset
  @Limit = limit
  @InstanceId = instanceid
  @Department = department
  @Business = business
  @Host = host
  @OnlyExistHealthyInstance = onlyexisthealthyinstance
  @SyncToGlobalRegistry = synctoglobalregistry
  @StatusFilter = statusfilter
end

Instance Attribute Details

#BusinessObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Business
  @Business
end

#DepartmentObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Department
  @Department
end

#HostObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Host
  @Host
end

#InstanceIdObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def InstanceId
  @InstanceId
end

#LimitObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Limit
  @Limit
end

#MetadatasObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Metadatas
  @Metadatas
end

#NameObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Name
  @Name
end

#NamespaceObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Namespace
  @Namespace
end

#OffsetObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def Offset
  @Offset
end

#OnlyExistHealthyInstanceObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def OnlyExistHealthyInstance
  @OnlyExistHealthyInstance
end

#StatusFilterObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def StatusFilter
  @StatusFilter
end

#SyncToGlobalRegistryObject

Parameters:

  • 按照服务名过滤,精确匹配。

  • 按照命名空间过滤,精确匹配。

  • 使用元数据过滤,目前只支持一组元组数,若传了多条,只会使用第一条元数据过滤。

  • 偏移量,默认为0。

  • 返回数量,默认为20,最大值为100。

  • tse 实例 id。

  • 服务所属部门。

  • 服务所属业务。

  • 服务中实例的ip,用来过滤服务。

  • 是否只查询存在健康实例的服务

  • 是否开启同步到全局注册中心

  • 过滤筛选条件



6325
6326
6327
# File 'lib/v20201207/models.rb', line 6325

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

Instance Method Details

#deserialize(params) ⇒ Object



6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
# File 'lib/v20201207/models.rb', line 6342

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = Metadata.new
      .deserialize(i)
      @Metadatas << 
    end
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
  @InstanceId = params['InstanceId']
  @Department = params['Department']
  @Business = params['Business']
  @Host = params['Host']
  @OnlyExistHealthyInstance = params['OnlyExistHealthyInstance']
  @SyncToGlobalRegistry = params['SyncToGlobalRegistry']
  unless params['StatusFilter'].nil?
    @StatusFilter = []
    params['StatusFilter'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @StatusFilter << filter_tmp
    end
  end
end