/** * Parses a value into a disk SKU type and creates a new DiskSkuType instance if not found among the existing ones. * * @param diskSku a disk SKU type name * @return the parsed or created disk SKU type */ public static DiskSkuTypes fromDiskSku(DiskSku diskSku) { if (diskSku == null) { return null; } return fromStorageAccountType(diskSku.name()); }
/** * Parses a value into a disk SKU type and creates a new DiskSkuType instance if not found among the existing ones. * * @param diskSku a disk SKU type name * @return the parsed or created disk SKU type */ public static DiskSkuTypes fromDiskSku(DiskSku diskSku) { if (diskSku == null) { return null; } return fromStorageAccountType(diskSku.name()); }
@Override public List<DiskSkuTypes> unsupportedDiskTypes() { if (this.inner().disallowed() == null || this.inner().disallowed().diskTypes() == null) { return Collections.unmodifiableList(new ArrayList<DiskSkuTypes>()); } else { List<DiskSkuTypes> diskTypes = new ArrayList<DiskSkuTypes>(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { diskTypes.add(DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(diskTypeStr))); } return Collections.unmodifiableList(diskTypes); } }
@Override public DiskSkuTypes diskSkuType() { if (this.inner.resourceType() != null && (this.inner.resourceType().equalsIgnoreCase("disks") || this.inner.resourceType().equalsIgnoreCase("snapshots")) && this.inner.name() != null) { return DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(this.inner.name())); } else { return null; } }
@Override public DiskSkuTypes diskSkuType() { if (this.inner.resourceType() != null && (this.inner.resourceType().equalsIgnoreCase("disks") || this.inner.resourceType().equalsIgnoreCase("snapshots")) && this.inner.name() != null) { return DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(this.inner.name())); } else { return null; } }
@Override public List<DiskSkuTypes> unsupportedDiskTypes() { if (this.inner().disallowed() == null || this.inner().disallowed().diskTypes() == null) { return Collections.unmodifiableList(new ArrayList<DiskSkuTypes>()); } else { List<DiskSkuTypes> diskTypes = new ArrayList<DiskSkuTypes>(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { diskTypes.add(DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(diskTypeStr))); } return Collections.unmodifiableList(diskTypes); } }
@Override public DiskSkuTypes sku() { if (this.inner().sku() == null || this.inner().sku().name() == null) { return null; } else { return DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(this.inner().sku().name().toString())); } }
@Override public DiskSkuTypes sku() { if (this.inner().sku() == null || this.inner().sku().name() == null) { return null; } else { return DiskSkuTypes.fromStorageAccountType(StorageAccountTypes.fromString(this.inner().sku().name().toString())); } }