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