Class: TencentCloud::Teo::V20220901::ClientAttestationRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ClientAttestationRule
- Defined in:
- lib/v20220901/models.rb
Overview
客户端认证规则
Instance Attribute Summary collapse
- #AttesterId ⇒ Object
- #Condition ⇒ Object
- #DeviceProfiles ⇒ Object
- #Enabled ⇒ Object
- #Id ⇒ Object
- #InvalidAttestationAction ⇒ Object
- #Name ⇒ Object
- #Priority ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(id = nil, name = nil, enabled = nil, priority = nil, condition = nil, attesterid = nil, deviceprofiles = nil, invalidattestationaction = nil) ⇒ ClientAttestationRule
constructor
A new instance of ClientAttestationRule.
Constructor Details
#initialize(id = nil, name = nil, enabled = nil, priority = nil, condition = nil, attesterid = nil, deviceprofiles = nil, invalidattestationaction = nil) ⇒ ClientAttestationRule
Returns a new instance of ClientAttestationRule.
3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 |
# File 'lib/v20220901/models.rb', line 3004 def initialize(id=nil, name=nil, enabled=nil, priority=nil, condition=nil, attesterid=nil, deviceprofiles=nil, invalidattestationaction=nil) @Id = id @Name = name @Enabled = enabled @Priority = priority @Condition = condition @AttesterId = attesterid @DeviceProfiles = deviceprofiles @InvalidAttestationAction = invalidattestationaction end |
Instance Attribute Details
#AttesterId ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def AttesterId @AttesterId end |
#Condition ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def Condition @Condition end |
#DeviceProfiles ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def DeviceProfiles @DeviceProfiles end |
#Enabled ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def Enabled @Enabled end |
#Id ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def Id @Id end |
#InvalidAttestationAction ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def InvalidAttestationAction @InvalidAttestationAction end |
#Name ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def Name @Name end |
#Priority ⇒ Object
3002 3003 3004 |
# File 'lib/v20220901/models.rb', line 3002 def Priority @Priority end |
Instance Method Details
#deserialize(params) ⇒ Object
3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 |
# File 'lib/v20220901/models.rb', line 3015 def deserialize(params) @Id = params['Id'] @Name = params['Name'] @Enabled = params['Enabled'] @Priority = params['Priority'] @Condition = params['Condition'] @AttesterId = params['AttesterId'] unless params['DeviceProfiles'].nil? @DeviceProfiles = [] params['DeviceProfiles'].each do |i| deviceprofile_tmp = DeviceProfile.new deviceprofile_tmp.deserialize(i) @DeviceProfiles << deviceprofile_tmp end end unless params['InvalidAttestationAction'].nil? @InvalidAttestationAction = SecurityAction.new @InvalidAttestationAction.deserialize(params['InvalidAttestationAction']) end end |