rds.rb 619 B

12345678910111213141516171819202122232425262728293031323334
  1. # frozen_string_literal: true
  2. require 'neo4j'
  3. # Information on Rds
  4. class Rds
  5. include Neo4j::ActiveNode
  6. property :name, constraint: :unique
  7. property :size
  8. property :engine
  9. property :engine_version
  10. property :multi_az
  11. property :endpoint
  12. property :port
  13. property :allocated_storage
  14. has_one :out, :az, rel_class: :RdsAz
  15. has_one :out, :owner, rel_class: :RdsAccount
  16. end
  17. # Map Rds to Region
  18. class RdsAz
  19. include Neo4j::ActiveRel
  20. from_class :Rds
  21. to_class :Az
  22. type :az
  23. end
  24. # Map Rds to Region
  25. class RdsAccount
  26. include Neo4j::ActiveRel
  27. from_class :Rds
  28. to_class :AwsAccount
  29. type :owner
  30. end