Class: TencentCloud::Gaap::V20180529::DescribeSecurityPolicyDetailResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Gaap::V20180529::DescribeSecurityPolicyDetailResponse
- Defined in:
- lib/v20180529/models.rb
Overview
DescribeSecurityPolicyDetail返回参数结构体
Instance Attribute Summary collapse
-
#DefaultAction ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
-
#PolicyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
-
#ProxyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
-
#RequestId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
-
#RuleList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
-
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 BOUND,已开启安全策略 UNBIND,已关闭安全策略 BINDING,安全策略开启中 UNBINDING,安全策略关闭中。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(proxyid = nil, status = nil, defaultaction = nil, policyid = nil, rulelist = nil, requestid = nil) ⇒ DescribeSecurityPolicyDetailResponse
constructor
A new instance of DescribeSecurityPolicyDetailResponse.
Constructor Details
#initialize(proxyid = nil, status = nil, defaultaction = nil, policyid = nil, rulelist = nil, requestid = nil) ⇒ DescribeSecurityPolicyDetailResponse
Returns a new instance of DescribeSecurityPolicyDetailResponse.
4228 4229 4230 4231 4232 4233 4234 4235 |
# File 'lib/v20180529/models.rb', line 4228 def initialize(proxyid=nil, status=nil, defaultaction=nil, policyid=nil, rulelist=nil, requestid=nil) @ProxyId = proxyid @Status = status @DefaultAction = defaultaction @PolicyId = policyid @RuleList = rulelist @RequestId = requestid end |
Instance Attribute Details
#DefaultAction ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def DefaultAction @DefaultAction end |
#PolicyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def PolicyId @PolicyId end |
#ProxyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def ProxyId @ProxyId end |
#RequestId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def RequestId @RequestId end |
#RuleList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def RuleList @RuleList end |
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。BOUND,已开启安全策略UNBIND,已关闭安全策略BINDING,安全策略开启中UNBINDING,安全策略关闭中。
4226 4227 4228 |
# File 'lib/v20180529/models.rb', line 4226 def Status @Status end |
Instance Method Details
#deserialize(params) ⇒ Object
4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 |
# File 'lib/v20180529/models.rb', line 4237 def deserialize(params) @ProxyId = params['ProxyId'] @Status = params['Status'] @DefaultAction = params['DefaultAction'] @PolicyId = params['PolicyId'] unless params['RuleList'].nil? @RuleList = [] params['RuleList'].each do |i| securitypolicyruleout_tmp = SecurityPolicyRuleOut.new securitypolicyruleout_tmp.deserialize(i) @RuleList << securitypolicyruleout_tmp end end @RequestId = params['RequestId'] end |