>From Hussain Towaileb <[email protected]>:

Hussain Towaileb has submitted this change. ( 
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20465?usp=email )

Change subject: [NO ISSUE][EXT]: Add method to generate an external ID
......................................................................

[NO ISSUE][EXT]: Add method to generate an external ID

Ext-ref: MB-68761
Change-Id: I1bd710782c231bceddd3c0a1e2f9600c3d625f66
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20465
Tested-by: Jenkins <[email protected]>
Reviewed-by: Hussain Towaileb <[email protected]>
Integration-Tests: Jenkins <[email protected]>
---
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/s3/S3Utils.java
1 file changed, 10 insertions(+), 0 deletions(-)

Approvals:
  Jenkins: Verified; Verified
  Hussain Towaileb: Looks good to me, approved




diff --git 
a/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/s3/S3Utils.java
 
b/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/s3/S3Utils.java
index d8dd478..7783456 100644
--- 
a/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/s3/S3Utils.java
+++ 
b/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/s3/S3Utils.java
@@ -26,6 +26,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.UUID;
 import java.util.function.BiPredicate;
 import java.util.regex.Matcher;

@@ -298,4 +299,13 @@
                 + 
configuration.get(ExternalDataConstants.CONTAINER_NAME_FIELD_NAME) + '/'
                 + 
configuration.get(ExternalDataConstants.DEFINITION_FIELD_NAME);
     }
+
+    /**
+     * Generates a random external ID to be used in cross-account role 
assumption.
+     *
+     * @return external id
+     */
+    public static String generateExternalId() {
+        return UUID.randomUUID().toString();
+    }
 }

--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20465?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://asterix-gerrit.ics.uci.edu/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: asterixdb
Gerrit-Branch: phoenix
Gerrit-Change-Id: I1bd710782c231bceddd3c0a1e2f9600c3d625f66
Gerrit-Change-Number: 20465
Gerrit-PatchSet: 3
Gerrit-Owner: Hussain Towaileb <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Hussain Towaileb <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>

Reply via email to