///GENMHASH:C17430880D0D3E4CD7536005368289EE:5B9C55C0C450DF2195470AEEB28D0F94
 public IVirtualMachineCustomImage GetOSCustomImage()
 {
     if (this.IsOSBasedOnCustomImage())
     {
         ImageReferenceInner imageReference = Inner.StorageProfile.ImageReference;
         return(Parent.Manager.VirtualMachineCustomImages.GetById(imageReference.Id));
     }
     return(null);
 }
        ///GENMHASH:8E2DA12AB303713C4BA64A07598D0087:04A0306A47BA0DD3BBE5C08A1E81FAD8
        public bool IsOSBasedOnCustomImage()
        {
            ImageReferenceInner imageReference = Inner.StorageProfile.ImageReference;

            if (imageReference != null &&
                imageReference.Id != null)
            {
                return(true);
            }
            return(false);
        }
        ///GENMHASH:D87BE38C22213620113C494887C4E7A5:D03D475816B7640DB91E173AB784F92E
        public bool IsOSBasedOnPlatformImage()
        {
            ImageReferenceInner imageReference = Inner.StorageProfile.ImageReference;

            if (imageReference != null &&
                imageReference.Publisher != null &&
                imageReference.Sku != null &&
                imageReference.Offer != null &&
                imageReference.Version != null)
            {
                return(true);
            }
            return(false);
        }