@@ -43,6 +43,7 @@ public abstract class PortabilityJob {
4343 private static final String NUMBER_OF_FAILED_FILES_KEY = "NUM_FAILED_FILES" ;
4444 private static final String USER_TIMEZONE = "USER_TIMEZONE" ;
4545 private static final String USER_LOCALE = "USER_LOCALE" ;
46+ private static final String USER_ALIAS = "USER_ALIAS" ;
4647
4748 public static PortabilityJob .Builder builder () {
4849 Instant now = Instant .now ();
@@ -96,6 +97,9 @@ public static PortabilityJob fromMap(Map<String, Object> properties) {
9697 String userLocale =
9798 properties .containsKey (USER_LOCALE ) ? (String ) properties .get (USER_LOCALE ) : null ;
9899
100+ String userAlias =
101+ properties .containsKey (USER_ALIAS ) ? (String ) properties .get (USER_ALIAS ) : null ;
102+
99103 TransferMode transferMode =
100104 properties .containsKey (TRANSFER_MODE )
101105 ? TransferMode .valueOf ((String ) properties .get (TRANSFER_MODE ))
@@ -129,6 +133,7 @@ public static PortabilityJob fromMap(Map<String, Object> properties) {
129133 .build ())
130134 .setUserTimeZone (userTimeZone )
131135 .setUserLocale (userLocale )
136+ .setUserAlias (userAlias )
132137 .setTransferMode (transferMode )
133138 .build ();
134139 }
@@ -184,6 +189,10 @@ private static void isSet(String... strings) {
184189 @ JsonProperty ("userLocale" )
185190 public abstract String userLocale ();
186191
192+ @ Nullable
193+ @ JsonProperty ("userAlias" )
194+ public abstract String userAlias ();
195+
187196 @ Nullable
188197 @ JsonProperty ("transferMode" )
189198 public abstract TransferMode transferMode ();
@@ -246,6 +255,10 @@ public Map<String, Object> toMap() {
246255 builder .put (USER_LOCALE , userLocale ());
247256 }
248257
258+ if (null != userAlias ()) {
259+ builder .put (USER_ALIAS , userAlias ());
260+ }
261+
249262 if (null != transferMode ()) {
250263 builder .put (TRANSFER_MODE , transferMode ().toString ());
251264 }
@@ -340,6 +353,10 @@ public Builder setAndValidateJobAuthorization(JobAuthorization jobAuthorization)
340353 @ JsonProperty ("userLocale" )
341354 public abstract Builder setUserLocale (String locale );
342355
356+ @ JsonInclude (JsonInclude .Include .NON_NULL )
357+ @ JsonProperty ("userAlias" )
358+ public abstract Builder setUserAlias (String alias );
359+
343360 @ JsonInclude (JsonInclude .Include .NON_NULL )
344361 @ JsonProperty ("transferMode" )
345362 public abstract Builder setTransferMode (TransferMode transferMode );
0 commit comments