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.



6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
# File 'lib/v20201207/models.rb', line 6306

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:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Business
  @Business
end

#DepartmentObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Department
  @Department
end

#HostObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Host
  @Host
end

#InstanceIdObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def InstanceId
  @InstanceId
end

#LimitObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Limit
  @Limit
end

#MetadatasObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Metadatas
  @Metadatas
end

#NameObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Name
  @Name
end

#NamespaceObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Namespace
  @Namespace
end

#OffsetObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def Offset
  @Offset
end

#OnlyExistHealthyInstanceObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def OnlyExistHealthyInstance
  @OnlyExistHealthyInstance
end

#StatusFilterObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def StatusFilter
  @StatusFilter
end

#SyncToGlobalRegistryObject

Parameters:

  • Name:

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

  • Namespace:

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

  • Metadatas:

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

  • Offset:

    偏移量,默认为0。

  • Limit:

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

  • InstanceId:

    tse 实例 id。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • Host:

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

  • OnlyExistHealthyInstance:

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

  • SyncToGlobalRegistry:

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

  • StatusFilter:

    过滤筛选条件



6304
6305
6306
# File 'lib/v20201207/models.rb', line 6304

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

Instance Method Details

#deserialize(params) ⇒ Object



6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
# File 'lib/v20201207/models.rb', line 6321

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