@Override public GalleryImageImpl withUnsupportedDiskTypes(List<DiskSkuTypes> diskTypes) { if (this.inner().disallowed() == null) { this.inner().withDisallowed(new Disallowed()); } this.inner().disallowed().withDiskTypes(new ArrayList<String>()); for (DiskSkuTypes diskType : diskTypes) { this.inner().disallowed().diskTypes().add(diskType.toString()); } return this; }
@Override public GalleryImageImpl withUnsupportedDiskTypes(List<DiskSkuTypes> diskTypes) { if (this.inner().disallowed() == null) { this.inner().withDisallowed(new Disallowed()); } this.inner().disallowed().withDiskTypes(new ArrayList<String>()); for (DiskSkuTypes diskType : diskTypes) { this.inner().disallowed().diskTypes().add(diskType.toString()); } return this; }
@Override public GalleryImageImpl withUnsupportedDiskType(DiskSkuTypes diskType) { if (this.inner().disallowed() == null) { this.inner().withDisallowed(new Disallowed()); } if (this.inner().disallowed().diskTypes() == null) { this.inner().disallowed().withDiskTypes(new ArrayList<String>()); } boolean found = false; String newDiskTypeStr = diskType.toString(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { if (diskTypeStr.equalsIgnoreCase(newDiskTypeStr)) { found = true; break; } } if (!found) { this.inner().disallowed().diskTypes().add(diskType.toString()); } return this; }
@Override public GalleryImageImpl withUnsupportedDiskType(DiskSkuTypes diskType) { if (this.inner().disallowed() == null) { this.inner().withDisallowed(new Disallowed()); } if (this.inner().disallowed().diskTypes() == null) { this.inner().disallowed().withDiskTypes(new ArrayList<String>()); } boolean found = false; String newDiskTypeStr = diskType.toString(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { if (diskTypeStr.equalsIgnoreCase(newDiskTypeStr)) { found = true; break; } } if (!found) { this.inner().disallowed().diskTypes().add(diskType.toString()); } return this; }
@Override public GalleryImageImpl withoutUnsupportedDiskType(DiskSkuTypes diskType) { if (this.inner().disallowed() != null && this.inner().disallowed().diskTypes() != null) { int foundIndex = -1; int i = 0; String diskTypeToRemove = diskType.toString(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { if (diskTypeStr.equalsIgnoreCase(diskTypeToRemove)) { foundIndex = i; break; } i++; } if (foundIndex != -1) { this.inner().disallowed().diskTypes().remove(foundIndex); } } return this; }
@Override public GalleryImageImpl withoutUnsupportedDiskType(DiskSkuTypes diskType) { if (this.inner().disallowed() != null && this.inner().disallowed().diskTypes() != null) { int foundIndex = -1; int i = 0; String diskTypeToRemove = diskType.toString(); for (String diskTypeStr : this.inner().disallowed().diskTypes()) { if (diskTypeStr.equalsIgnoreCase(diskTypeToRemove)) { foundIndex = i; break; } i++; } if (foundIndex != -1) { this.inner().disallowed().diskTypes().remove(foundIndex); } } return this; }