@@ -67,10 +67,22 @@ def inject_deleted_database(node, database, account)
6767 attach_account ( node , account )
6868 end
6969
70- def inject_account ( node , account )
70+ def inject_account ( node , account , include_stack = false )
7171 node . value ( 'id' , account . id )
7272 node . value ( 'handle' , account . handle )
7373 node . value ( 'created_at' , account . created_at )
74+
75+ if include_stack && account . stack
76+ node . keyed_object ( 'stack' , 'name' ) do |n |
77+ n . value ( 'name' , account . stack . name )
78+ n . value ( 'id' , account . stack . id )
79+ n . value ( 'region' , account . stack . region )
80+ n . value (
81+ 'outbound_ip_addresses' ,
82+ account . stack . outbound_ip_addresses
83+ )
84+ end
85+ end
7486 end
7587
7688 def inject_operation ( node , operation )
@@ -145,6 +157,8 @@ def inject_database(node, database, account)
145157 if database . service
146158 node . value ( 'container_size' , \
147159 database . service . container_memory_limit_mb )
160+ node . value ( 'container_profile' , \
161+ database . service . instance_class . to_s [ /[a-z]/ ] )
148162 end
149163 end
150164
@@ -309,10 +323,10 @@ def inject_service_sizing_policy(node, policy, service)
309323
310324 private
311325
312- def attach_account ( node , account )
326+ def attach_account ( node , account , include_stack = false )
313327 return if NO_NESTING . eql? ( account )
314328 node . keyed_object ( 'environment' , 'handle' ) do |n |
315- inject_account ( n , account )
329+ inject_account ( n , account , include_stack )
316330 end
317331 end
318332
0 commit comments