Class: TencentCloud::Bsca::V20210811::LicenseDetail

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

Overview

描述许可证的详细信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content = nil, conditionset = nil, forbiddenset = nil, permissionset = nil) ⇒ LicenseDetail

Returns a new instance of LicenseDetail.



577
578
579
580
581
582
# File 'lib/v20210811/models.rb', line 577

def initialize(content=nil, conditionset=nil, forbiddenset=nil, permissionset=nil)
  @Content = content
  @ConditionSet = conditionset
  @ForbiddenSet = forbiddenset
  @PermissionSet = permissionset
end

Instance Attribute Details

#ConditionSetObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



575
576
577
# File 'lib/v20210811/models.rb', line 575

def ConditionSet
  @ConditionSet
end

#ContentObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



575
576
577
# File 'lib/v20210811/models.rb', line 575

def Content
  @Content
end

#ForbiddenSetObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



575
576
577
# File 'lib/v20210811/models.rb', line 575

def ForbiddenSet
  @ForbiddenSet
end

#PermissionSetObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



575
576
577
# File 'lib/v20210811/models.rb', line 575

def PermissionSet
  @PermissionSet
end

Instance Method Details

#deserialize(params) ⇒ Object



584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/v20210811/models.rb', line 584

def deserialize(params)
  @Content = params['Content']
  unless params['ConditionSet'].nil?
    @ConditionSet = []
    params['ConditionSet'].each do |i|
      licenserestriction_tmp = LicenseRestriction.new
      licenserestriction_tmp.deserialize(i)
      @ConditionSet << licenserestriction_tmp
    end
  end
  unless params['ForbiddenSet'].nil?
    @ForbiddenSet = []
    params['ForbiddenSet'].each do |i|
      licenserestriction_tmp = LicenseRestriction.new
      licenserestriction_tmp.deserialize(i)
      @ForbiddenSet << licenserestriction_tmp
    end
  end
  unless params['PermissionSet'].nil?
    @PermissionSet = []
    params['PermissionSet'].each do |i|
      licenserestriction_tmp = LicenseRestriction.new
      licenserestriction_tmp.deserialize(i)
      @PermissionSet << licenserestriction_tmp
    end
  end
end