Trevor Kramer
04/09/2021, 1:55 PMwith OracleRDS() as clientKevin Kho
clientwith OracleRDS() as clientTrevor Kramer
04/09/2021, 1:59 PMTrevor Kramer
04/09/2021, 2:00 PMUnexpected error: AttributeError("'str' object has no attribute 'connection_string'")Kevin Kho
Trevor Kramer
04/09/2021, 2:08 PMwith OracleRDS() as client:
    result = SomeImportTask()(input_url, xer['job_queue'], xer['job_definition'], client)class SomeImportTask(BatchExecuteTask):
    def run(self, input_url: str, job_queue_arn: str, job_definition_arn: str, rds) -> str:
        super().run('SomeImportTask', job_queue_arn, job_definition_arn,
                    {'input_url': input_url, 'connection_string': rds.connection_string})
        <http://self.logger.info|self.logger.info>(f'Finished importing {input_url}')
        return rds.connection_stringTrevor Kramer
04/09/2021, 2:08 PM@resource_manager
class OracleRDS:
    def __init__(self, username_arn, password_arn, rds_integration_role, rds_option_group, subnet_group, port, sg) -> None:
        self._rds = boto3.client('rds')
        self._username_arn = username_arn
        self._password_arn = password_arn
        self._rds_integration_role = rds_integration_role
        self._rds_option_group = rds_option_group
        self._subnet_group = subnet_group
        self._port = port
        self._sg = sg
        self._connection_string = None
    @property
    def connection_string(self):
        return self._connection_string
    def setup(self):...Kevin Kho
Trevor Kramer
04/09/2021, 2:09 PMTrevor Kramer
04/09/2021, 2:09 PMTrevor Kramer
04/09/2021, 2:32 PMKevin Kho
Trevor Kramer
04/09/2021, 2:32 PMKevin Kho
