Class: SecurityGroup
- Inherits:
-
Object
- Object
- SecurityGroup
- Defined in:
- lib/model/cfn_model.rb
Instance Attribute Summary collapse
-
#egress_rules ⇒ Object
readonly
Returns the value of attribute egress_rules.
-
#group_description ⇒ Object
Returns the value of attribute group_description.
-
#ingress_rules ⇒ Object
readonly
Returns the value of attribute ingress_rules.
-
#logical_resource_id ⇒ Object
Returns the value of attribute logical_resource_id.
-
#vpc_id ⇒ Object
Returns the value of attribute vpc_id.
Instance Method Summary collapse
- #add_egress_rule(egress_rule) ⇒ Object
- #add_ingress_rule(ingress_rule) ⇒ Object
-
#initialize ⇒ SecurityGroup
constructor
A new instance of SecurityGroup.
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ SecurityGroup
Returns a new instance of SecurityGroup.
140 141 142 143 |
# File 'lib/model/cfn_model.rb', line 140 def initialize @ingress_rules = [] @egress_rules = [] end |
Instance Attribute Details
#egress_rules ⇒ Object (readonly)
Returns the value of attribute egress_rules.
138 139 140 |
# File 'lib/model/cfn_model.rb', line 138 def egress_rules @egress_rules end |
#group_description ⇒ Object
Returns the value of attribute group_description.
137 138 139 |
# File 'lib/model/cfn_model.rb', line 137 def group_description @group_description end |
#ingress_rules ⇒ Object (readonly)
Returns the value of attribute ingress_rules.
138 139 140 |
# File 'lib/model/cfn_model.rb', line 138 def ingress_rules @ingress_rules end |
#logical_resource_id ⇒ Object
Returns the value of attribute logical_resource_id.
137 138 139 |
# File 'lib/model/cfn_model.rb', line 137 def logical_resource_id @logical_resource_id end |
#vpc_id ⇒ Object
Returns the value of attribute vpc_id.
137 138 139 |
# File 'lib/model/cfn_model.rb', line 137 def vpc_id @vpc_id end |
Instance Method Details
#add_egress_rule(egress_rule) ⇒ Object
149 150 151 |
# File 'lib/model/cfn_model.rb', line 149 def add_egress_rule(egress_rule) @egress_rules << egress_rule end |
#add_ingress_rule(ingress_rule) ⇒ Object
145 146 147 |
# File 'lib/model/cfn_model.rb', line 145 def add_ingress_rule(ingress_rule) @ingress_rules << ingress_rule end |
#to_s ⇒ Object
153 154 155 156 157 158 159 160 161 162 163 |
# File 'lib/model/cfn_model.rb', line 153 def to_s <<-END { logical_resource_id: #{@logical_resource_id} group_description: #{@group_description} vpc_id: #{@vpc_id} ingress_rules: #{@ingress_rules} egress_rules: #{@egress_rules} } END end |