Class: AwsSecurityGroup
- Inherits:
-
Object
- Object
- AwsSecurityGroup
- Includes:
- AwsSingularResourceMixin
- Defined in:
- lib/resources/aws/aws_security_group.rb
Defined Under Namespace
Classes: Backend
Instance Attribute Summary collapse
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#group_id ⇒ Object
readonly
Returns the value of attribute group_id.
-
#group_name ⇒ Object
readonly
Returns the value of attribute group_name.
-
#inbound_rules ⇒ Object
readonly
Returns the value of attribute inbound_rules.
-
#inbound_rules_count ⇒ Object
readonly
Returns the value of attribute inbound_rules_count.
-
#outbound_rules ⇒ Object
readonly
Returns the value of attribute outbound_rules.
-
#outbound_rules_count ⇒ Object
readonly
Returns the value of attribute outbound_rules_count.
-
#vpc_id ⇒ Object
readonly
Returns the value of attribute vpc_id.
Instance Method Summary collapse
- #allow_in?(criteria = {}) ⇒ Boolean
- #allow_in_only?(criteria = {}) ⇒ Boolean
- #allow_out?(criteria = {}) ⇒ Boolean
- #allow_out_only?(criteria = {}) ⇒ Boolean
- #to_s ⇒ Object
Methods included from AwsSingularResourceMixin
Methods included from AwsResourceMixin
#catch_aws_errors, #check_resource_param_names, #initialize, #inspec_runner
Instance Attribute Details
#description ⇒ Object (readonly)
Returns the value of attribute description.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def description @description end |
#group_id ⇒ Object (readonly)
Returns the value of attribute group_id.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def group_id @group_id end |
#group_name ⇒ Object (readonly)
Returns the value of attribute group_name.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def group_name @group_name end |
#inbound_rules ⇒ Object (readonly)
Returns the value of attribute inbound_rules.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def inbound_rules @inbound_rules end |
#inbound_rules_count ⇒ Object (readonly)
Returns the value of attribute inbound_rules_count.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def inbound_rules_count @inbound_rules_count end |
#outbound_rules ⇒ Object (readonly)
Returns the value of attribute outbound_rules.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def outbound_rules @outbound_rules end |
#outbound_rules_count ⇒ Object (readonly)
Returns the value of attribute outbound_rules_count.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def outbound_rules_count @outbound_rules_count end |
#vpc_id ⇒ Object (readonly)
Returns the value of attribute vpc_id.
19 20 21 |
# File 'lib/resources/aws/aws_security_group.rb', line 19 def vpc_id @vpc_id end |
Instance Method Details
#allow_in?(criteria = {}) ⇒ Boolean
25 26 27 |
# File 'lib/resources/aws/aws_security_group.rb', line 25 def allow_in?(criteria = {}) allow(inbound_rules, criteria.dup) end |
#allow_in_only?(criteria = {}) ⇒ Boolean
35 36 37 |
# File 'lib/resources/aws/aws_security_group.rb', line 35 def allow_in_only?(criteria = {}) allow_only(inbound_rules, criteria.dup) end |
#allow_out?(criteria = {}) ⇒ Boolean
30 31 32 |
# File 'lib/resources/aws/aws_security_group.rb', line 30 def allow_out?(criteria = {}) allow(outbound_rules, criteria.dup) end |
#allow_out_only?(criteria = {}) ⇒ Boolean
40 41 42 |
# File 'lib/resources/aws/aws_security_group.rb', line 40 def allow_out_only?(criteria = {}) allow_only(outbound_rules, criteria.dup) end |
#to_s ⇒ Object
21 22 23 |
# File 'lib/resources/aws/aws_security_group.rb', line 21 def to_s "EC2 Security Group #{@group_id}" end |