@@ -1242,39 +1242,47 @@ public void testCloudPageBlobSetPremiumBlobTierOnCreate() throws URISyntaxExcept
12421242
12431243 // Test create API
12441244 CloudPageBlob blob = container .getPageBlobReference (blobName );
1245- assertNull (blob .getProperties ().getInferredBlobTier ());
1245+ assertNull (blob .getProperties ().isBlobTierInferred ());
12461246 blob .create (1024 , PremiumPageBlobTier .P4 , null , null , null );
12471247 assertEquals (PremiumPageBlobTier .P4 , blob .getProperties ().getPremiumPageBlobTier ());
1248- assertFalse (blob .getProperties ().getInferredBlobTier ());
1248+ assertFalse (blob .getProperties ().isBlobTierInferred ());
1249+ assertNull (blob .getProperties ().getStandardBlobTier ());
1250+ assertNull (blob .getProperties ().getRehydrationStatus ());
12491251
12501252 CloudPageBlob blob2 = container .getPageBlobReference (blobName );
12511253 blob2 .downloadAttributes ();
12521254 assertEquals (PremiumPageBlobTier .P4 , blob2 .getProperties ().getPremiumPageBlobTier ());
1253- assertNull (blob2 .getProperties ().getInferredBlobTier ());
1255+ assertNull (blob2 .getProperties ().isBlobTierInferred ());
1256+ assertNull (blob2 .getProperties ().getStandardBlobTier ());
1257+ assertNull (blob2 .getProperties ().getRehydrationStatus ());
12541258
12551259 // Test upload from byte array API
12561260 byte [] buffer = BlobTestHelper .getRandomBuffer (1024 );
12571261 CloudPageBlob blob3 = container .getPageBlobReference ("blob3" );
12581262 blob3 .uploadFromByteArray (buffer , 0 , 1024 , PremiumPageBlobTier .P6 , null , null , null );
12591263 assertEquals (PremiumPageBlobTier .P6 , blob3 .getProperties ().getPremiumPageBlobTier ());
1260- assertFalse (blob3 .getProperties ().getInferredBlobTier ());
1264+ assertFalse (blob3 .getProperties ().isBlobTierInferred ());
1265+ assertNull (blob3 .getProperties ().getStandardBlobTier ());
1266+ assertNull (blob3 .getProperties ().getRehydrationStatus ());
12611267
12621268 CloudPageBlob blob3Ref = container .getPageBlobReference ("blob3" );
12631269 blob3Ref .downloadAttributes ();
12641270 assertEquals (PremiumPageBlobTier .P6 , blob3Ref .getProperties ().getPremiumPageBlobTier ());
1265- assertNull (blob3Ref .getProperties ().getInferredBlobTier ());
1271+ assertNull (blob3Ref .getProperties ().isBlobTierInferred ());
12661272
12671273 // Test upload from stream API
12681274 ByteArrayInputStream srcStream = new ByteArrayInputStream (buffer );
12691275 CloudPageBlob blob4 = container .getPageBlobReference ("blob4" );
12701276 blob4 .upload (srcStream , 1024 , PremiumPageBlobTier .P10 , null , null , null );
12711277 assertEquals (PremiumPageBlobTier .P10 , blob4 .getProperties ().getPremiumPageBlobTier ());
1272- assertFalse (blob4 .getProperties ().getInferredBlobTier ());
1278+ assertFalse (blob4 .getProperties ().isBlobTierInferred ());
1279+ assertNull (blob4 .getProperties ().getStandardBlobTier ());
1280+ assertNull (blob4 .getProperties ().getRehydrationStatus ());
12731281
12741282 CloudPageBlob blob4Ref = container .getPageBlobReference ("blob4" );
12751283 blob4Ref .downloadAttributes ();
12761284 assertEquals (PremiumPageBlobTier .P10 , blob4Ref .getProperties ().getPremiumPageBlobTier ());
1277- assertNull (blob4Ref .getProperties ().getInferredBlobTier ());
1285+ assertNull (blob4Ref .getProperties ().isBlobTierInferred ());
12781286
12791287 // Test upload from file API
12801288 File sourceFile = File .createTempFile ("sourceFile" , ".tmp" );
@@ -1286,12 +1294,14 @@ public void testCloudPageBlobSetPremiumBlobTierOnCreate() throws URISyntaxExcept
12861294 CloudPageBlob blob5 = container .getPageBlobReference ("blob5" );
12871295 blob5 .uploadFromFile (sourceFile .getAbsolutePath (), PremiumPageBlobTier .P20 , null , null , null );
12881296 assertEquals (PremiumPageBlobTier .P20 , blob5 .getProperties ().getPremiumPageBlobTier ());
1289- assertFalse (blob5 .getProperties ().getInferredBlobTier ());
1297+ assertFalse (blob5 .getProperties ().isBlobTierInferred ());
1298+ assertNull (blob5 .getProperties ().getStandardBlobTier ());
1299+ assertNull (blob5 .getProperties ().getRehydrationStatus ());
12901300
12911301 CloudPageBlob blob5Ref = container .getPageBlobReference ("blob5" );
12921302 blob5Ref .downloadAttributes ();
12931303 assertEquals (PremiumPageBlobTier .P20 , blob5Ref .getProperties ().getPremiumPageBlobTier ());
1294- assertNull (blob5Ref .getProperties ().getInferredBlobTier ());
1304+ assertNull (blob5Ref .getProperties ().isBlobTierInferred ());
12951305 }
12961306 finally {
12971307 container .deleteIfExists ();
@@ -1307,19 +1317,21 @@ public void testCloudPageBlobSetBlobTier() throws URISyntaxException, StorageExc
13071317 String blobName = BlobTestHelper .generateRandomBlobNameWithPrefix ("testblob" );
13081318 CloudPageBlob blob = container .getPageBlobReference (blobName );
13091319 blob .create (1024 );
1310- assertNull (blob .getProperties ().getInferredBlobTier ());
1320+ assertNull (blob .getProperties ().isBlobTierInferred ());
13111321 blob .downloadAttributes ();
1312- assertTrue (blob .getProperties ().getInferredBlobTier ());
1322+ assertTrue (blob .getProperties ().isBlobTierInferred ());
13131323 assertEquals (PremiumPageBlobTier .P10 , blob .getProperties ().getPremiumPageBlobTier ());
13141324
13151325 blob .uploadPremiumPageBlobTier (PremiumPageBlobTier .P40 );
13161326 assertEquals (PremiumPageBlobTier .P40 , blob .properties .getPremiumPageBlobTier ());
1317- assertFalse (blob .getProperties ().getInferredBlobTier ());
1327+ assertFalse (blob .getProperties ().isBlobTierInferred ());
1328+ assertNull (blob .getProperties ().getStandardBlobTier ());
1329+ assertNull (blob .getProperties ().getRehydrationStatus ());
13181330
13191331 CloudPageBlob blob2 = container .getPageBlobReference (blobName );
13201332 blob2 .downloadAttributes ();
13211333 assertEquals (PremiumPageBlobTier .P40 , blob2 .properties .getPremiumPageBlobTier ());
1322- assertNull (blob2 .getProperties ().getInferredBlobTier ());
1334+ assertNull (blob2 .getProperties ().isBlobTierInferred ());
13231335
13241336 boolean pageBlobWithTierFound = false ;
13251337 for (ListBlobItem blobItem : container .listBlobs ()) {
@@ -1328,7 +1340,9 @@ public void testCloudPageBlobSetBlobTier() throws URISyntaxException, StorageExc
13281340 if (blob .getName ().equals (blobName ) && !pageBlobWithTierFound ) {
13291341 // Check that the blob is found exactly once
13301342 assertEquals (PremiumPageBlobTier .P40 , blob3 .properties .getPremiumPageBlobTier ());
1331- assertFalse (blob3 .getProperties ().getInferredBlobTier ());
1343+ assertNull (blob3 .getProperties ().isBlobTierInferred ());
1344+ assertNull (blob3 .getProperties ().getStandardBlobTier ());
1345+ assertNull (blob3 .getProperties ().getRehydrationStatus ());
13321346 pageBlobWithTierFound = true ;
13331347 } else if (blob .getName ().equals (blobName )) {
13341348 fail ("Page blob found twice" );
@@ -1379,14 +1393,18 @@ public void testCloudPageBlobSetBlobTierOnCopy() throws URISyntaxException, Stor
13791393 assertEquals (BlobType .PAGE_BLOB , copy .getProperties ().getBlobType ());
13801394 assertEquals (PremiumPageBlobTier .P30 , copy .getProperties ().getPremiumPageBlobTier ());
13811395 assertEquals (PremiumPageBlobTier .P10 , source .getProperties ().getPremiumPageBlobTier ());
1382- assertFalse (source .getProperties ().getInferredBlobTier ());
1383- assertFalse (copy .getProperties ().getInferredBlobTier ());
1396+ assertFalse (source .getProperties ().isBlobTierInferred ());
1397+ assertFalse (copy .getProperties ().isBlobTierInferred ());
1398+ assertNull (source .getProperties ().getStandardBlobTier ());
1399+ assertNull (source .getProperties ().getRehydrationStatus ());
1400+ assertNull (copy .getProperties ().getStandardBlobTier ());
1401+ assertNull (copy .getProperties ().getRehydrationStatus ());
13841402 BlobTestHelper .waitForCopy (copy );
13851403
13861404 CloudPageBlob copyRef = container .getPageBlobReference ("copy" );
13871405 copyRef .downloadAttributes ();
13881406 assertEquals (PremiumPageBlobTier .P30 , copyRef .getProperties ().getPremiumPageBlobTier ());
1389- assertNull (copyRef .getProperties ().getInferredBlobTier ());
1407+ assertNull (copyRef .getProperties ().isBlobTierInferred ());
13901408
13911409 // copy where source does not have a tier
13921410 CloudPageBlob source2 = container .getPageBlobReference ("source2" );
@@ -1397,8 +1415,12 @@ public void testCloudPageBlobSetBlobTierOnCopy() throws URISyntaxException, Stor
13971415 assertEquals (BlobType .PAGE_BLOB , copy3 .getProperties ().getBlobType ());
13981416 assertEquals (PremiumPageBlobTier .P60 , copy3 .getProperties ().getPremiumPageBlobTier ());
13991417 assertNull (source2 .getProperties ().getPremiumPageBlobTier ());
1400- assertNull (source2 .getProperties ().getInferredBlobTier ());
1401- assertFalse (copy3 .getProperties ().getInferredBlobTier ());
1418+ assertNull (source2 .getProperties ().isBlobTierInferred ());
1419+ assertFalse (copy3 .getProperties ().isBlobTierInferred ());
1420+ assertNull (source2 .getProperties ().getStandardBlobTier ());
1421+ assertNull (source2 .getProperties ().getRehydrationStatus ());
1422+ assertNull (copy3 .getProperties ().getStandardBlobTier ());
1423+ assertNull (copy3 .getProperties ().getRehydrationStatus ());
14021424 }
14031425 finally {
14041426 container .deleteIfExists ();
0 commit comments