package com.sequenceiq.cloudbreak.cloud.azure.view; import com.sequenceiq.cloudbreak.api.model.ArmAttachedStorageOption; import com.sequenceiq.cloudbreak.cloud.context.CloudContext; import com.sequenceiq.cloudbreak.cloud.azure.AzureDiskType; import com.sequenceiq.cloudbreak.cloud.azure.AzureStorage; import com.sequenceiq.cloudbreak.cloud.model.InstanceTemplate; public class AzureStorageView { private AzureCredentialView acv; private CloudContext cloudContext; private AzureStorage armStorage; private ArmAttachedStorageOption armAttachedStorageOption; public AzureStorageView(AzureCredentialView acv, CloudContext cloudContext, AzureStorage armStorage, ArmAttachedStorageOption armAttachedStorageOption) { this.acv = acv; this.cloudContext = cloudContext; this.armStorage = armStorage; this.armAttachedStorageOption = armAttachedStorageOption; } public String getAttachedDiskStorageName(InstanceTemplate template) { return armStorage.getAttachedDiskStorageName(armAttachedStorageOption, acv, template.getPrivateId(), cloudContext, AzureDiskType.getByValue(template.getVolumeType())); } }