Class: Genome::Resources::DocumentDB
- Inherits:
-
Object
- Object
- Genome::Resources::DocumentDB
- Includes:
- Genome::Resource
- Defined in:
- lib/genome/resources/documentdb.rb
Class Method Summary collapse
- .add_cluster_dependencies(*dependencies) ⇒ Object
- .disable_subnets ⇒ Object
- .disable_vpc ⇒ Object
- .security_group_ids(security_group_ids) ⇒ Object
- .subnet_ids(subnet_ids) ⇒ Object
Class Method Details
.add_cluster_dependencies(*dependencies) ⇒ Object
131 132 133 134 135 136 |
# File 'lib/genome/resources/documentdb.rb', line 131 def self.add_cluster_dependencies(*dependencies) cluster_dependencies = templates[:DocumentDBCluster][:parameters][:DependsOn] || [] cluster_dependencies += dependencies templates[:DocumentDBCluster][:parameters][:DependsOn] = cluster_dependencies end |
.disable_subnets ⇒ Object
117 118 119 120 121 |
# File 'lib/genome/resources/documentdb.rb', line 117 def self.disable_subnets remove_template(:DocumentDBEC2SubnetUSEast1A) remove_template(:DocumentDBEC2SubnetUSEast1B) remove_template(:DocumentDBEC2SubnetUSEast1C) end |
.disable_vpc ⇒ Object
112 113 114 115 |
# File 'lib/genome/resources/documentdb.rb', line 112 def self.disable_vpc remove_template(:DocumentDBEC2SVPC) remove_dependencies(:DocumentDBEC2SVPC) end |
.security_group_ids(security_group_ids) ⇒ Object
127 128 129 |
# File 'lib/genome/resources/documentdb.rb', line 127 def self.security_group_ids(security_group_ids) templates[:DocumentDBCluster][:parameters][:VpcSecurityGroupIds] = security_group_ids end |
.subnet_ids(subnet_ids) ⇒ Object
123 124 125 |
# File 'lib/genome/resources/documentdb.rb', line 123 def self.subnet_ids(subnet_ids) templates[:DocumentDBSubnetGroup][:parameters][:SubnetIds] = subnet_ids end |