Class: TencentCloud::Tke::V20180525::OpenPolicyInfo

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

Overview

opa策略信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(policycategory = nil, policyname = nil, policydesc = nil, enforcementaction = nil, eventnums = nil, name = nil, kind = nil, enabledstatus = nil, constraintyamlexample = nil, openconstraintinfolist = nil) ⇒ OpenPolicyInfo

Returns a new instance of OpenPolicyInfo.



15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
# File 'lib/v20180525/models.rb', line 15265

def initialize(policycategory=nil, policyname=nil, policydesc=nil, enforcementaction=nil, eventnums=nil, name=nil, kind=nil, enabledstatus=nil, constraintyamlexample=nil, openconstraintinfolist=nil)
  @PolicyCategory = policycategory
  @PolicyName = policyname
  @PolicyDesc = policydesc
  @EnforcementAction = enforcementaction
  @EventNums = eventnums
  @Name = name
  @Kind = kind
  @EnabledStatus = enabledstatus
  @ConstraintYamlExample = constraintyamlexample
  @OpenConstraintInfoList = openconstraintinfolist
end

Instance Attribute Details

#ConstraintYamlExampleObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def ConstraintYamlExample
  @ConstraintYamlExample
end

#EnabledStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def EnabledStatus
  @EnabledStatus
end

#EnforcementActionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def EnforcementAction
  @EnforcementAction
end

#EventNumsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def EventNums
  @EventNums
end

#KindObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def Kind
  @Kind
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def Name
  @Name
end

#OpenConstraintInfoListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def OpenConstraintInfoList
  @OpenConstraintInfoList
end

#PolicyCategoryObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def PolicyCategory
  @PolicyCategory
end

#PolicyDescObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def PolicyDesc
  @PolicyDesc
end

#PolicyNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyCategory:

    策略分类:cluster集群策略、node节点策略、namespace命名空间策略、configuration配置相关策略、compute计算资源策略、storage存储资源策略、network网络资源策略

  • PolicyName:

    策略中文名称

  • PolicyDesc:

    策略描述

  • EnforcementAction:

    策略运行模式:dryrun空跑不生效,deny拦截生效

  • EventNums:

    关联的事件数量(最近7d)

  • Name:

    策略英文名称

  • Kind:

    策略模板类型

  • EnabledStatus:

    策略开关状态:open打开,close关闭

  • ConstraintYamlExample:

    策略的实例的yaml示例base64编码

  • OpenConstraintInfoList:

    策略关联的实例列表



15263
15264
15265
# File 'lib/v20180525/models.rb', line 15263

def PolicyName
  @PolicyName
end

Instance Method Details

#deserialize(params) ⇒ Object



15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
# File 'lib/v20180525/models.rb', line 15278

def deserialize(params)
  @PolicyCategory = params['PolicyCategory']
  @PolicyName = params['PolicyName']
  @PolicyDesc = params['PolicyDesc']
  @EnforcementAction = params['EnforcementAction']
  @EventNums = params['EventNums']
  @Name = params['Name']
  @Kind = params['Kind']
  @EnabledStatus = params['EnabledStatus']
  @ConstraintYamlExample = params['ConstraintYamlExample']
  unless params['OpenConstraintInfoList'].nil?
    @OpenConstraintInfoList = []
    params['OpenConstraintInfoList'].each do |i|
      openconstraintinfo_tmp = OpenConstraintInfo.new
      openconstraintinfo_tmp.deserialize(i)
      @OpenConstraintInfoList << openconstraintinfo_tmp
    end
  end
end