public void run()

in hl-MGMT-operations/java/src/main/java/com/example/healthlake/HealthlakeApplication.java [32:64]


    public void run(String... args) {

        Region region = Region.US_EAST_1;     
        
        String dataStoreID = "";       

        Map<String, String> argMap = new HashMap<>();

        if (args.length > 0 ) {
            for (int i = 0; i < args.length; i++) {                
                argMap.put(args[i].split("=")[0], args[i].split("=")[1]);
            }

        }

        if (argMap.containsKey("region")) {            
            System.setProperty("aws.region", argMap.get("region"));     
        }           
        HealthLakeClient hlClient = HealthLakeClient.builder().build();
        
        if (argMap.containsKey("datastore-id")) {
            dataStoreID = argMap.get("datastore-id");                       
            
            DescribeFhirDatastoreRequest descFhirDSReq = DescribeFhirDatastoreRequest.builder().datastoreId(dataStoreID).build();
            DescribeFhirDatastoreResponse descFhirDSRes = hlClient.describeFHIRDatastore(descFhirDSReq);
            System.out.println("HealthLake Datastore Description : \n" + descFhirDSRes.toString());
        } else {
            ListFhirDatastoresRequest listFhirDSReq = ListFhirDatastoresRequest.builder().build();
            ListFhirDatastoresResponse listFhirDSRes = hlClient.listFHIRDatastores(listFhirDSReq);
            System.out.println("List of HealthLake Datastores : \n" + listFhirDSRes.toString());
        } 

    }