package Ġcom . nim bus framework . nim bus aws . cloudformation . generation . resources . database Ċ Ċ import Ġcom . nim bus framework . nim bus aws . annotation . annotations . database . Parsed Database Config Ċ import Ġcom . nim bus framework . nim bus aws . cloudformation . generation . resources . environment . Nim bus EnvironmentVariable Ċ Ċ class ĠDatabase Connection Url EnvironmentVariable ( ĊĠĠĠ Ġdatabase Config : ĠParsed Database Config Ċ ): ĠNim bus EnvironmentVariable < Parsed Database Config >( database Config ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetKey (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġannotation . name Ġ+ Ġ"_ CONNECTION _ URL " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠDatabase Connection Url EnvironmentVariable ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn ĠgetKey () Ġ== Ġother . getKey () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjava Class . hashCode () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ