Class: CfFactory::CfRdsSecurityGroupIngress
- Inherits:
-
Object
- Object
- CfFactory::CfRdsSecurityGroupIngress
- Includes:
- CfInner
- Defined in:
- lib/cf_factory/rds/cf_rds_security_group_ingress.rb
Instance Method Summary collapse
- #get_cf_attributes ⇒ Object
-
#initialize(cidr = nil, ec2_sec_group = nil, ec2_sec_group_owner_id = nil) ⇒ CfRdsSecurityGroupIngress
constructor
A new instance of CfRdsSecurityGroupIngress.
- #set_use_sg_id(flag) ⇒ Object
Methods included from CfInner
#additional_indent, #generate, #generate_name, #hash_to_string, #set_quotes
Constructor Details
#initialize(cidr = nil, ec2_sec_group = nil, ec2_sec_group_owner_id = nil) ⇒ CfRdsSecurityGroupIngress
Returns a new instance of CfRdsSecurityGroupIngress.
7 8 9 10 11 12 |
# File 'lib/cf_factory/rds/cf_rds_security_group_ingress.rb', line 7 def initialize(cidr = nil, ec2_sec_group = nil, ec2_sec_group_owner_id = nil) @cidr = cidr @ec2_sec_group = ec2_sec_group @ec2_sec_group_owner_id = ec2_sec_group_owner_id @use_sg_id = true end |
Instance Method Details
#get_cf_attributes ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/cf_factory/rds/cf_rds_security_group_ingress.rb', line 18 def get_cf_attributes result = {} result["CIDRIP"] = @cidr unless @cidr.nil? if @use_sg_id result["EC2SecurityGroupId"] = @ec2_sec_group.generate_ref unless @ec2_sec_group.nil? else result["EC2SecurityGroupName"] = @ec2_sec_group.generate_ref unless @ec2_sec_group.nil? end result["EC2SecurityGroupOwnerId"] = @ec2_sec_group_owner_id unless @ec2_sec_group_owner_id.nil? result end |
#set_use_sg_id(flag) ⇒ Object
14 15 16 |
# File 'lib/cf_factory/rds/cf_rds_security_group_ingress.rb', line 14 def set_use_sg_id(flag) @use_sg_id = flag end |