@SuppressWarnings("unchecked") static CreateDiskConfiguration fromPb( com.google.api.services.compute.model.AttachedDisk diskPb) { AttachedDiskInitializeParams initializeParamsPb = diskPb.getInitializeParams(); Builder builder = newBuilder(ImageId.fromUrl(initializeParamsPb.getSourceImage())); if (initializeParamsPb.getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(initializeParamsPb.getDiskType())); } builder.setDiskName(initializeParamsPb.getDiskName()); builder.setDiskSizeGb(initializeParamsPb.getDiskSizeGb()); builder.setAutoDelete(diskPb.getAutoDelete()); if (initializeParamsPb.getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(initializeParamsPb.getDiskType())); } return builder.build(); } }
@SuppressWarnings("unchecked") static ScratchDiskConfiguration fromPb( com.google.api.services.compute.model.AttachedDisk diskPb) { Builder builder = new Builder(); if (diskPb.getInterface() != null) { builder.setInterfaceType(InterfaceType.valueOf(diskPb.getInterface())); } if (diskPb.getInitializeParams() != null && diskPb.getInitializeParams().getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(diskPb.getInitializeParams().getDiskType())); } return builder.build(); } }
@SuppressWarnings("unchecked") static CreateDiskConfiguration fromPb( com.google.api.services.compute.model.AttachedDisk diskPb) { AttachedDiskInitializeParams initializeParamsPb = diskPb.getInitializeParams(); Builder builder = newBuilder(ImageId.fromUrl(initializeParamsPb.getSourceImage())); if (initializeParamsPb.getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(initializeParamsPb.getDiskType())); } builder.setDiskName(initializeParamsPb.getDiskName()); builder.setDiskSizeGb(initializeParamsPb.getDiskSizeGb()); builder.setAutoDelete(diskPb.getAutoDelete()); if (initializeParamsPb.getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(initializeParamsPb.getDiskType())); } return builder.build(); } }
@SuppressWarnings("unchecked") static ScratchDiskConfiguration fromPb( com.google.api.services.compute.model.AttachedDisk diskPb) { Builder builder = new Builder(); if (diskPb.getInterface() != null) { builder.setInterfaceType(InterfaceType.valueOf(diskPb.getInterface())); } if (diskPb.getInitializeParams() != null && diskPb.getInitializeParams().getDiskType() != null) { builder.setDiskType(DiskTypeId.fromUrl(diskPb.getInitializeParams().getDiskType())); } return builder.build(); } }