com.google.api.services.compute.model.ServiceAccount toPb() { com.google.api.services.compute.model.ServiceAccount serviceAccountPb = new com.google.api.services.compute.model.ServiceAccount(); serviceAccountPb.setEmail(email); serviceAccountPb.setScopes(scopes); return serviceAccountPb; }
com.google.api.services.compute.model.Operation.Error.Errors toPb() { return new com.google.api.services.compute.model.Operation.Error.Errors() .setCode(code) .setLocation(location) .setMessage(message); }
@Override public Integer apply(ScratchDisks scratchDiskPb) { return scratchDiskPb.getDiskGb(); } }));
com.google.api.services.compute.model.AccessConfig toPb() { com.google.api.services.compute.model.AccessConfig accessConfigPb = new com.google.api.services.compute.model.AccessConfig(); accessConfigPb.setName(name); accessConfigPb.setNatIP(natIp); if (type != null) { accessConfigPb.setType(type.name()); } return accessConfigPb; }
@Override com.google.api.services.compute.model.AttachedDisk toPb() { com.google.api.services.compute.model.AttachedDisk attachedDiskPb = super.toPb(); if (diskType != null) { AttachedDiskInitializeParams initializeParamsPb = new AttachedDiskInitializeParams(); initializeParamsPb.setDiskType(diskType.getSelfLink()); attachedDiskPb.setInitializeParams(initializeParamsPb); } return attachedDiskPb; }
@Override Network toPb() { Network networkPb = new Network().setAutoCreateSubnetworks(autoCreateSubnetworks); if (subnetworks != null) { networkPb.setSubnetworks(Lists.transform(subnetworks, SubnetworkId.TO_URL_FUNCTION)); } return networkPb; }
@Override Network toPb() { return new Network().setIPv4Range(ipRange).setGatewayIPv4(gatewayAddress); }
@Override Image toPb() { Image.RawDisk rawDiskPb = new Image.RawDisk(); rawDiskPb.setSource(source); rawDiskPb.setSha1Checksum(sha1); if (containerType != null) { rawDiskPb.setContainerType(containerType.name()); } Image imagePb = super.toPb(); return imagePb.setRawDisk(rawDiskPb); }
com.google.api.services.compute.model.Quota toPb() { return new com.google.api.services.compute.model.Quota() .setMetric(metric) .setLimit(limit) .setUsage(usage); }
private Builder(Image imagePb) { super(Type.STORAGE, imagePb); if (imagePb.getRawDisk().getContainerType() != null) { this.containerType = ContainerType.valueOf(imagePb.getRawDisk().getContainerType()); } this.sha1 = imagePb.getRawDisk().getSha1Checksum(); this.source = imagePb.getRawDisk().getSource(); }
com.google.api.services.compute.model.Scheduling toPb() { com.google.api.services.compute.model.Scheduling schedulingPb = new com.google.api.services.compute.model.Scheduling(); schedulingPb.setAutomaticRestart(automaticRestart); schedulingPb.setPreemptible(isPreemptible); if (maintenance != null) { schedulingPb.setOnHostMaintenance(maintenance.name()); } return schedulingPb; }
com.google.api.services.compute.model.License toPb() { com.google.api.services.compute.model.License licensePb = new com.google.api.services.compute.model.License(); licensePb.setName(licenseId.getLicense()); licensePb.setChargesUseFee(chargesUseFee); licensePb.setSelfLink(licenseId.getSelfLink()); return licensePb; }
com.google.api.services.compute.model.Tags toPb() { com.google.api.services.compute.model.Tags tagsPb = new com.google.api.services.compute.model.Tags(); tagsPb.setFingerprint(fingerprint); tagsPb.setItems(values); return tagsPb; }
Image toPb() { Image imagePb = new Image(); if (sourceType != null) { imagePb.setSourceType(sourceType.name()); } imagePb.setArchiveSizeBytes(archiveSizeBytes); return imagePb; }
@Override public ScratchDisks apply(Integer diskSize) { return new ScratchDisks().setDiskGb(diskSize); } }));
Builder(Type type, Image imagePb) { this.type = type; if (imagePb.getSourceType() != null) { this.sourceType = SourceType.valueOf(imagePb.getSourceType()); } this.archiveSizeBytes = imagePb.getArchiveSizeBytes(); }
private Builder(Image imagePb) { super(Type.DISK, imagePb); this.sourceDisk = DiskId.fromUrl(imagePb.getSourceDisk()); this.sourceDiskId = imagePb.getSourceDiskId(); }
@SuppressWarnings("unchecked") static StandardNetworkConfiguration fromPb(Network networkPb) { return new StandardNetworkConfiguration(networkPb.getIPv4Range(), networkPb.getGatewayIPv4()); } }