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.



696
697
698
699
700
701
# File 'lib/v20210811/models.rb', line 696

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:

    许可证禁止信息列表



694
695
696
# File 'lib/v20210811/models.rb', line 694

def ConditionSet
  @ConditionSet
end

#ContentObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



694
695
696
# File 'lib/v20210811/models.rb', line 694

def Content
  @Content
end

#ForbiddenSetObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



694
695
696
# File 'lib/v20210811/models.rb', line 694

def ForbiddenSet
  @ForbiddenSet
end

#PermissionSetObject

Parameters:

  • Content:

    许可证内容

  • ConditionSet:

    许可证允许信息列表

  • ForbiddenSet:

    许可证要求信息列表

  • PermissionSet:

    许可证禁止信息列表



694
695
696
# File 'lib/v20210811/models.rb', line 694

def PermissionSet
  @PermissionSet
end

Instance Method Details

#deserialize(params) ⇒ Object



703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'lib/v20210811/models.rb', line 703

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