def list_lakes()

in clouddq-migration/dataplex.py [0:0]


def list_lakes(gcp_project_id, region_id) -> list:
    '''
        Method to list lakes
    '''
    try:
        # Create a client
        client = dataplex_v1.DataplexServiceClient()

        # Initialize request argument(s)
        request = dataplex_v1.ListLakesRequest(
            parent=f"projects/{gcp_project_id}/locations/{region_id}",
        )

        # Make the request
        page_result = client.list_lakes(request=request)

        # Handle the response
        lakes = []
        for response in page_result:
            lakes.append(response.name.split('/')[-1])

        return lakes
    except Exception as error:
        print(error)
        return None