Class: TencentCloud::Config::V20220802::Evaluation

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

Overview

自定义规则评估结果

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(complianceresourceid = nil, complianceresourcetype = nil, complianceregion = nil, compliancetype = nil, annotation = nil) ⇒ Evaluation

Returns a new instance of Evaluation.



480
481
482
483
484
485
486
# File 'lib/v20220802/models.rb', line 480

def initialize(complianceresourceid=nil, complianceresourcetype=nil, complianceregion=nil, compliancetype=nil, annotation=nil)
  @ComplianceResourceId = complianceresourceid
  @ComplianceResourceType = complianceresourcetype
  @ComplianceRegion = complianceregion
  @ComplianceType = compliancetype
  @Annotation = annotation
end

Instance Attribute Details

#AnnotationObject

支持: QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket 长度为0~32个字符COMPLIANT:合规、NON_COMPLIANT:不合规

Parameters:

  • ComplianceResourceId:

    已评估资源ID。长度为0~256个字符

  • ComplianceResourceType:

    已评估资源类型。

  • ComplianceRegion:

    已评估资源地域。

  • ComplianceType:

    合规类型。取值:

  • Annotation:

    不合规资源的补充信息。



478
479
480
# File 'lib/v20220802/models.rb', line 478

def Annotation
  @Annotation
end

#ComplianceRegionObject

支持: QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket 长度为0~32个字符COMPLIANT:合规、NON_COMPLIANT:不合规

Parameters:

  • ComplianceResourceId:

    已评估资源ID。长度为0~256个字符

  • ComplianceResourceType:

    已评估资源类型。

  • ComplianceRegion:

    已评估资源地域。

  • ComplianceType:

    合规类型。取值:

  • Annotation:

    不合规资源的补充信息。



478
479
480
# File 'lib/v20220802/models.rb', line 478

def ComplianceRegion
  @ComplianceRegion
end

#ComplianceResourceIdObject

支持: QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket 长度为0~32个字符COMPLIANT:合规、NON_COMPLIANT:不合规

Parameters:

  • ComplianceResourceId:

    已评估资源ID。长度为0~256个字符

  • ComplianceResourceType:

    已评估资源类型。

  • ComplianceRegion:

    已评估资源地域。

  • ComplianceType:

    合规类型。取值:

  • Annotation:

    不合规资源的补充信息。



478
479
480
# File 'lib/v20220802/models.rb', line 478

def ComplianceResourceId
  @ComplianceResourceId
end

#ComplianceResourceTypeObject

支持: QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket 长度为0~32个字符COMPLIANT:合规、NON_COMPLIANT:不合规

Parameters:

  • ComplianceResourceId:

    已评估资源ID。长度为0~256个字符

  • ComplianceResourceType:

    已评估资源类型。

  • ComplianceRegion:

    已评估资源地域。

  • ComplianceType:

    合规类型。取值:

  • Annotation:

    不合规资源的补充信息。



478
479
480
# File 'lib/v20220802/models.rb', line 478

def ComplianceResourceType
  @ComplianceResourceType
end

#ComplianceTypeObject

支持: QCS::CVM::Instance、 QCS::CBS::Disk、QCS::VPC::Vpc、QCS::VPC::Subnet、QCS::VPC::SecurityGroup、 QCS::CAM::User、QCS::CAM::Group、QCS::CAM::Policy、QCS::CAM::Role、QCS::COS::Bucket 长度为0~32个字符COMPLIANT:合规、NON_COMPLIANT:不合规

Parameters:

  • ComplianceResourceId:

    已评估资源ID。长度为0~256个字符

  • ComplianceResourceType:

    已评估资源类型。

  • ComplianceRegion:

    已评估资源地域。

  • ComplianceType:

    合规类型。取值:

  • Annotation:

    不合规资源的补充信息。



478
479
480
# File 'lib/v20220802/models.rb', line 478

def ComplianceType
  @ComplianceType
end

Instance Method Details

#deserialize(params) ⇒ Object



488
489
490
491
492
493
494
495
496
497
# File 'lib/v20220802/models.rb', line 488

def deserialize(params)
  @ComplianceResourceId = params['ComplianceResourceId']
  @ComplianceResourceType = params['ComplianceResourceType']
  @ComplianceRegion = params['ComplianceRegion']
  @ComplianceType = params['ComplianceType']
  unless params['Annotation'].nil?
    @Annotation = Annotation.new
    @Annotation.deserialize(params['Annotation'])
  end
end