class Genome::Resources::DocumentDB
Public Class Methods
add_cluster_dependencies(*dependencies)
click to toggle source
# File lib/genome/resources/documentdb.rb, line 197 def self.add_cluster_dependencies(*dependencies) cluster_dependencies = templates[:DocumentDBCluster][:properties][:DependsOn] || [] cluster_dependencies += dependencies templates[:DocumentDBCluster][:properties][:DependsOn] = cluster_dependencies end
disable_subnets()
click to toggle source
# File lib/genome/resources/documentdb.rb, line 173 def self.disable_subnets remove_template(:DocumentDBEC2SubnetUSEast1A) remove_template(:DocumentDBEC2SubnetUSEast1B) remove_template(:DocumentDBEC2SubnetUSEast1C) end
disable_tls()
click to toggle source
# File lib/genome/resources/documentdb.rb, line 179 def self.disable_tls templates[:DocumentDBParameterGroup][:properties][:Parameters].merge!( tls: :disabled ) end
disable_vpc()
click to toggle source
# File lib/genome/resources/documentdb.rb, line 168 def self.disable_vpc remove_template(:DocumentDBEC2SVPC) remove_dependencies(:DocumentDBEC2SVPC) end
security_group_ids(security_group_ids)
click to toggle source
# File lib/genome/resources/documentdb.rb, line 191 def self.security_group_ids(security_group_ids) templates[:DocumentDBCluster][:properties].merge!( VpcSecurityGroupIds: security_group_ids ) end
subnet_ids(subnet_ids)
click to toggle source
# File lib/genome/resources/documentdb.rb, line 185 def self.subnet_ids(subnet_ids) templates[:DocumentDBSubnetGroup][:properties].merge!( SubnetIds: subnet_ids ) end