in services/jobs/fetch_projects/transfer_controller.py [0:0]
def __init__(self, app_config: dict):
"""
Initializes the TransferController with the specified project.
"""
self.project = app_config["project_name"]
self.location = app_config["service_location"]
self.handler_name = app_config["handler_name"]
self.queue = app_config["queue"]
self._resource_manager_client = ResourceManagerApiAdapter()
self.organization_number = self._get_organization_number(self.project)
self.api_client = CloudAssetApiAdapter(self.organization_number)
self.big_query_client = BigQueryAdapter(app_config)
self.cloud_task_client = CloudTaskPublisher(
self.project, self.location, self.queue
)