code: public Operation createSnapshot(String snapshot, String description, OperationOption... options) {
      SnapshotInfo snapshotInfo =
          SnapshotInfo.newBuilder(SnapshotId.of(snapshot), getDiskId())
              .setDescription(description)
              .build();
      return compute.create(snapshotInfo, options);
    }
docs: Creates a snapshot for this disk given the snapshot's name and description.
  
  @return a zone operation for snapshot creation
  @throws ComputeException upon failure