Class: TencentCloud::Tse::V20201207::ServiceGovernanceInfo

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

Overview

服务治理相关的信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(engineregion = nil, boundk8sinfos = nil, vpcinfos = nil, authopen = nil, features = nil, mainpassword = nil, pgwvpcinfos = nil, limitervpcinfos = nil, clstopics = nil, subpassword = nil) ⇒ ServiceGovernanceInfo

Returns a new instance of ServiceGovernanceInfo.



11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
# File 'lib/v20201207/models.rb', line 11569

def initialize(engineregion=nil, boundk8sinfos=nil, vpcinfos=nil, authopen=nil, features=nil, mainpassword=nil, pgwvpcinfos=nil, limitervpcinfos=nil, clstopics=nil, subpassword=nil)
  @EngineRegion = engineregion
  @BoundK8SInfos = boundk8sinfos
  @VpcInfos = vpcinfos
  @AuthOpen = authopen
  @Features = features
  @MainPassword = mainpassword
  @PgwVpcInfos = pgwvpcinfos
  @LimiterVpcInfos = limitervpcinfos
  @CLSTopics = clstopics
  @SubPassword = subpassword
end

Instance Attribute Details

#AuthOpenObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def AuthOpen
  @AuthOpen
end

#BoundK8SInfosObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def BoundK8SInfos
  @BoundK8SInfos
end

#CLSTopicsObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def CLSTopics
  @CLSTopics
end

#EngineRegionObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def EngineRegion
  @EngineRegion
end

#FeaturesObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def Features
  @Features
end

#LimiterVpcInfosObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def LimiterVpcInfos
  @LimiterVpcInfos
end

#MainPasswordObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def MainPassword
  @MainPassword
end

#PgwVpcInfosObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def PgwVpcInfos
  @PgwVpcInfos
end

#SubPasswordObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def SubPassword
  @SubPassword
end

#VpcInfosObject

Parameters:

  • 引擎所在的地域

  • 服务治理引擎绑定的kubernetes集群信息

  • 服务治理引擎绑定的网络信息

  • 当前实例鉴权是否开启

  • 该实例支持的功能,鉴权就是 Auth

  • 主账户名默认为 polaris,该值为主账户的默认密码

  • 服务治理pushgateway引擎绑定的网络信息

  • 服务治理限流server引擎绑定的网络信息

  • 引擎关联CLS日志主题信息

  • 子用户密码



11567
11568
11569
# File 'lib/v20201207/models.rb', line 11567

def VpcInfos
  @VpcInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
# File 'lib/v20201207/models.rb', line 11582

def deserialize(params)
  @EngineRegion = params['EngineRegion']
  unless params['BoundK8SInfos'].nil?
    @BoundK8SInfos = []
    params['BoundK8SInfos'].each do |i|
      boundk8sinfo_tmp = BoundK8SInfo.new
      boundk8sinfo_tmp.deserialize(i)
      @BoundK8SInfos << boundk8sinfo_tmp
    end
  end
  unless params['VpcInfos'].nil?
    @VpcInfos = []
    params['VpcInfos'].each do |i|
      vpcinfo_tmp = VpcInfo.new
      vpcinfo_tmp.deserialize(i)
      @VpcInfos << vpcinfo_tmp
    end
  end
  @AuthOpen = params['AuthOpen']
  @Features = params['Features']
  @MainPassword = params['MainPassword']
  unless params['PgwVpcInfos'].nil?
    @PgwVpcInfos = []
    params['PgwVpcInfos'].each do |i|
      vpcinfo_tmp = VpcInfo.new
      vpcinfo_tmp.deserialize(i)
      @PgwVpcInfos << vpcinfo_tmp
    end
  end
  unless params['LimiterVpcInfos'].nil?
    @LimiterVpcInfos = []
    params['LimiterVpcInfos'].each do |i|
      vpcinfo_tmp = VpcInfo.new
      vpcinfo_tmp.deserialize(i)
      @LimiterVpcInfos << vpcinfo_tmp
    end
  end
  unless params['CLSTopics'].nil?
    @CLSTopics = []
    params['CLSTopics'].each do |i|
      polarisclstopicinfo_tmp = PolarisCLSTopicInfo.new
      polarisclstopicinfo_tmp.deserialize(i)
      @CLSTopics << polarisclstopicinfo_tmp
    end
  end
  @SubPassword = params['SubPassword']
end