/**
  * @covers WindowsAzure\MediaServices\Models\StorageAccount::getIsDefault
  */
 public function testGetIsDefault()
 {
     // Setup
     $isDefault = true;
     $options = array('IsDefault' => $isDefault);
     $storageAccount = StorageAccount::createFromOptions($options);
     // Test
     $result = $storageAccount->getIsDefault();
     // Assert
     $this->assertEquals($isDefault, $result);
 }
 /**
  * Get storage account of IngestManifest
  *
  * @param Models\IngestManifest|string $ingestManifest An IngestManifest data
  * or IngestManifest Id
  *
  * @return WindowsAzure\MediaServices\Models\StorageAccount
  */
 public function getIngestManifestStorageAccount($ingestManifest)
 {
     $ingestManifestId = Utilities::getEntityId($ingestManifest, 'WindowsAzure\\MediaServices\\Models\\IngestManifest');
     return StorageAccount::createFromOptions($this->_getEntity("IngestManifests('{$ingestManifestId}')/StorageAccount"));
 }
 /**
  * Create storage account from array
  *
  * @param array $options Array containing values for object properties
  *
  * @return WindowsAzure\MediaServices\Models\StorageAccount
  */
 public static function createFromOptions($options)
 {
     $storageAccount = new StorageAccount();
     $storageAccount->fromArray($options);
     return $storageAccount;
 }
 /**
  * Get storage account of asset
  *
  * @param WindowsAzure\MediaServices\Models\Asset|string $asset Asset data or
  * asset Id
  *
  * @return WindowsAzure\MediaServices\Models\StorageAccount
  */
 public function getAssetStorageAccount($asset)
 {
     $assetId = Utilities::getEntityId($asset, 'WindowsAzure\\MediaServices\\Models\\Asset');
     return StorageAccount::createFromOptions($this->_getEntity("Assets('{$assetId}')/StorageAccount"));
 }