All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jclouds.azure.management.domain.role.VirtualHardDisk Maven / Gradle / Ivy

package org.jclouds.azure.management.domain.role;

import javax.xml.bind.annotation.XmlElement;

public class VirtualHardDisk {

   /**
    * Specifies whether the OS disk can be cached for greater efficiency during writes. This setting
    * impacts the consistency and performance of the OS disk. The default value is ReadWrite.
    */
   @XmlElement(name = "HostCaching")
   protected HostCaching hostCaching;
   /**
    * Specifies the friendly name of the disk containing the guest OS image in the image repository.
    */
   @XmlElement(name = "DiskLabel")
   protected String diskLabel;
   /**
    * Specifies the name of an operating system image in the image repository.
    */
   @XmlElement(name = "DiskName")
   protected String diskName;
   /**
    * Specifies the URI for a blob in a Windows Azure storage account that contains the OS image to
    * use to create the OS disk.
    */
   @XmlElement(name = "MediaLink")
   protected String mediaLink;

   public VirtualHardDisk() {

   }

   public HostCaching getHostCaching() {
      return hostCaching;
   }

   public void setHostCaching(HostCaching hostCaching) {
      this.hostCaching = hostCaching;
   }

   public String getDiskLabel() {
      return diskLabel;
   }

   public void setDiskLabel(String diskLabel) {
      this.diskLabel = diskLabel;
   }

   public String getDiskName() {
      return diskName;
   }

   public void setDiskName(String diskName) {
      this.diskName = diskName;
   }

   public String getMediaLink() {
      return mediaLink;
   }

   public void setMediaLink(String mediaLink) {
      this.mediaLink = mediaLink;
   }

   @Override
   public String toString() {
      return "VirtualHardDisk [hostCaching=" + hostCaching + ", diskLabel=" + diskLabel + ", diskName=" + diskName
               + ", mediaLink=" + mediaLink + "]";
   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy