Class: TencentCloud::Keewidb::V20220308::SecurityGroup
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Keewidb::V20220308::SecurityGroup
- Defined in:
- lib/v20220308/models.rb
Overview
安全组规则
Instance Attribute Summary collapse
- #CreateTime ⇒ Object
- #Inbound ⇒ Object
- #Outbound ⇒ Object
- #ProjectId ⇒ Object
- #SecurityGroupId ⇒ Object
- #SecurityGroupName ⇒ Object
- #SecurityGroupRemark ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(createtime = nil, projectid = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil, outbound = nil, inbound = nil) ⇒ SecurityGroup
constructor
A new instance of SecurityGroup.
Constructor Details
#initialize(createtime = nil, projectid = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil, outbound = nil, inbound = nil) ⇒ SecurityGroup
Returns a new instance of SecurityGroup.
3089 3090 3091 3092 3093 3094 3095 3096 3097 |
# File 'lib/v20220308/models.rb', line 3089 def initialize(createtime=nil, projectid=nil, securitygroupid=nil, securitygroupname=nil, securitygroupremark=nil, outbound=nil, inbound=nil) @CreateTime = createtime @ProjectId = projectid @SecurityGroupId = securitygroupid @SecurityGroupName = securitygroupname @SecurityGroupRemark = securitygroupremark @Outbound = outbound @Inbound = inbound end |
Instance Attribute Details
#CreateTime ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def CreateTime @CreateTime end |
#Inbound ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def Inbound @Inbound end |
#Outbound ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def Outbound @Outbound end |
#ProjectId ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def ProjectId @ProjectId end |
#SecurityGroupId ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def SecurityGroupId @SecurityGroupId end |
#SecurityGroupName ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def SecurityGroupName @SecurityGroupName end |
#SecurityGroupRemark ⇒ Object
3087 3088 3089 |
# File 'lib/v20220308/models.rb', line 3087 def SecurityGroupRemark @SecurityGroupRemark end |
Instance Method Details
#deserialize(params) ⇒ Object
3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 |
# File 'lib/v20220308/models.rb', line 3099 def deserialize(params) @CreateTime = params['CreateTime'] @ProjectId = params['ProjectId'] @SecurityGroupId = params['SecurityGroupId'] @SecurityGroupName = params['SecurityGroupName'] @SecurityGroupRemark = params['SecurityGroupRemark'] unless params['Outbound'].nil? @Outbound = [] params['Outbound'].each do |i| outbound_tmp = Outbound.new outbound_tmp.deserialize(i) @Outbound << outbound_tmp end end unless params['Inbound'].nil? @Inbound = [] params['Inbound'].each do |i| inbound_tmp = Inbound.new inbound_tmp.deserialize(i) @Inbound << inbound_tmp end end end |